Django搭建网络相册:搭建开发环境

4959 views, 2023/10/17 updated   Go to Comments

教程的开发环境

本教程的开发环境为:

  • Win 10(64位)
  • Python 3.8.10
  • Django 3.2.5

为了避免开发环境不同而导致的错误,建议读者使用相同的版本。

特别要注意的是,教程后期云存储的章节,相关的库目前为止(2021.07.29)仅支持到 Python 3.8 。使用 Python 3.9 可能会有潜在的 bug。

安装Python

python的安装很简单,首先找到Python官方网站,选择python3.8的windows版本,下载并安装。

安装时注意勾选添加python到环境变量中。如果没有或者漏掉这一步,请安装完毕后自行添加。

若实在不知道怎么弄的,看这篇文章:

windows上安装python3教程以及环境变量配置

安装完成后打开命令行,输入python -V,系统打印出python的版本号,说明安装成功了:

C:\> python -V
Python 3.8.10

配置虚拟环境

虚拟环境(virtualenv,或venv )是 Python 多版本管理的工具,可以使每个项目环境与其他项目独立开来,保持环境的干净,解决包冲突问题。你可以将虚拟环境理解为一个隔绝的小系统。

首先在合适的位置新建一个文件夹,比如 django_album_tutorial

在命令行中进入此文件夹:

# 输入指令
D:\> cd Developer\Py\django_album_tutorial
# 进到目录
D:\Developer\Py\django_album_tutorial> 

输入如下指令,创建名为 env 的虚拟环境:

> python -m venv env

为阅读方便,后续将省略盘符前的路径,以 > 符替代。(不影响阅读下)

创建完成后,输入env\Scripts\activate.bat,即可进入虚拟环境:

> env\Scripts\activate.bat

# Linux 或 Mac 用户改为 source env/bin/activate
# 看到盘符前有 (env) 标识说明进入虚拟环境成功了
(env)>

可以用 pip list 观察下虚拟环境内的包:

(env)> pip list
Package    Version
---------- -------
pip        21.1.3
setuptools 56.0.0

非常的干净,与全局的包是完全隔离的。

安装Django

在虚拟环境下,输入如下命令:

(env)> pip install django==3.2.5 -i https://pypi.tuna.tsinghua.edu.cn/simple

# 显示下面的文字则表明安装django成功
Looking in indexes: https://pypi.tuna.tsinghua.edu.cn/simple
Collecting django==3.2.5
  Downloading ...
Successfully installed asgiref-3.4.1 django-3.2.5 pytz-2021.1 sqlparse-0.4.1

由于国内复杂的网络环境,命令中的 -i ... 指定了安装所采用的国内镜像源。(这里用的清华源)

安装大概会花费几分钟时间。完成后再观察下环境中的包:

(env)> pip list

# 已经有django了
Package    Version
---------- -------
asgiref    3.4.1
Django     3.2.5
pip        21.1.3
pytz       2021.1
setuptools 56.0.0
sqlparse   0.4.1

创建Django项目

还是在虚拟环境下,在命令行中中创建 Django 项目:

(env)> django-admin startproject album

运行此命令后将新创建名叫 album 的路径。进入此路径。

# 进入新创建的 album 目录
(env)> cd album

目录结构像下面这样:

album/
  manage.py
  album/
    __init__.py
    settings.py
    urls.py
    asgi.py
    wsgi.py

这就是我们刚创建出来的 album 相册项目了。

运行Django服务器

Django 自带一个轻量的Web开发服务器,也被叫做 runserver

开发服务器可以避开配置生产环境的繁琐环节,快速开发 Web 程序。它会自动的检测代码的改变并加载它,因此在修改代码后不需要手动去重启服务器,非常的方便。

要运行此服务器,首先进入album文件夹,即含有 manage.py 文件的路径。(上面的指令已经进入了)

然后输入如下命令:

(env)> python manage.py runserver

# 下面的文字表示启动服务器成功
Watching for file changes with StatReloader
Performing system checks...
...
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

打开chrome浏览器,输入http://127.0.0.1:8000/ ,即倒数第二排文字的地址。

看到下面的界面:

恭喜你,小火箭起飞,django运行起来了。

代码编辑器

django运行起来后,我们还需要一款代码编辑器或者集成开发环境(IDE)来编辑 Python 文件,以达到开发需求。

市面上有很多代码编辑器或者集成开发环境可以选择。教程使用了代码编辑器Visiual Studio Code,也就是大名鼎鼎的 VS Code 了。它是免费的,所以你不需要掏腰包。

进入VS Code官网,直接下载、安装即可使用了。

进入VS Code 编辑器后,可能你还需要安装一些 Python/Django 相关的扩展包,以及修改自动保存等配置。

都很简单,就留给读者自己折腾了。

当然你也可以根据喜好选择其他的编辑器或者开发环境:

浏览器

推荐 Chrome

总结

经过以上一番折腾,总算是把趁手的工具都准备齐了。

准备好迎接正式的挑战吧。

看完文章,想点赞或吐槽?欢迎到评论区和我交流!




本文作者: 杜赛
发布时间: 2021年08月03日 - 11:44
最后更新: 2023年10月17日 - 11:44
转载请保留原文链接及作者