安装Virtualenv
在像Django这样的复杂框架中进行开发时,最好使用Python虚拟环境,尤其是当您打算一次处理多个项目时。确保您同时拥有两个Python版本也是一个好主意。
$ sudo apt-get install virtualenv python python3
使用Virtualenv
创造环境
Virtualenv允许将项目从系统的Python安装中沙箱化。这使普通用户可以安装Python软件包和项目以使用可能与系统版本不同的特定版本。使用Virtualenv创建虚拟环境可以通过一个命令完成。
$ virtualenv -p python3 project-directory
选项-p python3
指定在环境中使用的Python版本。您可以通过以下方式获得更具体的信息-p python3.4
,但只需像上面的示例中那样运行它,就会选择系统上当前安装的所选Python版本的最新版本。 Virtualenv将不会引入系统上未安装的Python新版本。
激活环境
要使用Virtualenv,cd
进入您创建的目录,然后激活环境。
$ cd project-directory
$ source bin/activate
您将看到目录名称显示在命令提示符开头的括号中。这表明您正在使用虚拟环境。
安装Django
虚拟环境包括Python软件包管理器Pip,可让您轻松安装和管理Python软件包。 Django是其中一个软件包,其许多add-ons和plug-ins也是如此。 Pip可以与发行版的包管理器类似地使用,因此可以使用它来安装Django,它也将引入Django的所有依赖项。
$ pip install django
这将引入Django的最新可用版本。如果需要特定版本,也可以将其指定为Pip。
$ pip install django==1.9
设置Django项目
现在,您可以启动Django项目并开始工作。 Pip安装的Django软件包提供了创建项目的命令。
$ django-admin startproject project-name
从那里,cd
进入您的项目。
$ cd project-name
django-admin
设置项目以及入门所需的基本文件。如果您在当前目录中查找,则会看到它们。最重要的设置是manage.py
。它是整个项目的中央管理脚本。它也是用于创建数据库迁移和迁移它们的脚本。因此,使用它来创建任何迁移,进行迁移,然后为管理界面设置超级用户帐户。
$ python manage.py makemigrations
$ python manage.py migrate
$ python manage.py createsuperuser
闭幕
而已。现在,您的Django项目已准备就绪,可以开始开发了!完成后,您可以使用另一个简单的命令离开虚拟环境。
$ deactivate