1. 安装 Django
如果你以及安装好了 Django, 你可以跳过这一部分 并且跳转到 创建你的第一个项目。Django 是一个 Python 包,因此可以安装在任何一个Python 环境里面。如果你现在还没有安装 Django,下面是一个快速教程去在本地开发环境中安装它。
Django 3继续提供新特性,同时维护框架的核心功能。3.0版本首次提供了异步服务器网关接口(ASGI)支持,这使得Django完全支持异步。Django 3.0还包括对MariaDB 的官方支持,对PostgreSQL新的排除约束,filter 表达式的增强,对 模型字段 选项的枚举,以及其他新特性。
Django3.0 支持 Python3.6, 3.7, 3.8, 在这本书的例子中,我们使用了python3.8.2。 如果你是使用 Linux 或者 是 mac 操作系统,你可能已经安装好了 Python。 如果你使用的 windows 系统,你可以在 在 python官网 中下载安装。
如果你不确定 在你的电脑中是否已经安装了 Python, 你可以在 shell
中敲入 python
命令进行验证。如果你看到类似下面的输出,就说明在你的电脑中已经安装了Python。
如果你安装的Python 版本 低于 3.6,或者在你的电脑中没有安装Python.你可以在 在 python官网 中下载并安装它。
现在你就可以使用 Python3了,你不用去安装数据库,在这个python版本中附带了一个 内置SQLite 数据库,SQLite 是一个轻量级数据库,你可以在开发Django时使用它。如果你计划在你的生产环境中部署你的项目,你应该使用一个功能完备的数据库,例如:PostgreSQL, MySQL, Oracle。你可以在这个链接中得到更多有关在Django中如何使用数据库的信息。
2. 创建一个独立的Python 环境
从3.3 版本开始,Python 附带了一个 venv
管理工具,为创建轻量级虚拟环境提供支持。每个虚拟环境都有自己的 Python 二进制文件,并且可以在其文件目录中有自己独立已安装的Python包集。 使用 venv
模块可以创建独立的Python 环境,以便在不同的项目中使用不同版本的包,这比在系统环境中安装包要实用的多。另外一个优点就是不需要任何管理员权限来安装Python包。
使用下面的命令创建一个独立的环境:
python -m venv my_env
这会创建一个 my_env/
的目录,里面包括你的 Python 环境。你虚拟环境中安装的任何已经激活的Python库都会被放入到 my_env/lib/python3.8/site-packges
目录中。(译者注: 不同的人实际可能不是这个目录,比如说我的就是:my_env/Lib/site-packges
)
在 shell 中运行下面的命令激活你的虚拟环境:
source my_env/bin/activate
(译者注: 有些人使用这个命令可能会出错,提示“找不到 'source' 不是内部或外部命令,也不是可运行的程序或批处理文件”,就好比我,我就出错了。问题不是很大,这个命令实际上是运行了一个 activate
的文件,所以我们可以在 虚拟环境的目录中,找到这个文件,然后在 shell 中运行即可,只要出现下面类似的提示就算okk了。(my_env)xxxxx>
, 主要是出现 那个括号里面的东西。)
这个 shell 提示符将包好一个用括号 包裹起来 包含 已经激活的虚拟环境的名称,如下所示:
20200714212021.png你可以使用 deactivate
命令在任何使用 禁止掉你的虚拟环境。
你可以在 这个 链接 中了解更多有关 venv
的命令。
3. 使用 pip 安装 Django
pip
管理器系统是安装 Django 的首选办法,python3.8 预装了 pip
,你可以在这个链接中查看更多 有关 pip
的安装介绍。
在 shell 命令提示符下使用 pip
安装 Django 的命令如下:
pip install "Django==3.0.*"
Django 在你的虚拟环境中将会被安装在 site-packages
目录中。
现在检查 Django 是否被成功安装,在 终端中 运行 python
, 首先导入 Django, 然后查看它的版本,如下所示:
>>> import django
>>> django.get_version()
'3.0.4'
如果你得到一个类似 3.0.x
的输出,Django 就已经成功的安装到了你的机器中了。
note: 安装 Django 的其他几个方法,你可以在这个链接中找到完整的教程。
网友评论