Django - 环境

Django开发环境包括安装和设置Python,Django和数据库系统.由于Django处理Web应用程序,所以值得一提的是你也需要一个Web服务器设置.

第1步 - 安装Python

Django是用100%纯Python代码编写,因此您需要在系统上安装Python.最新的Django版本需要Python 2.6.5或更高版本

如果你使用的是最新的Linux或Mac OS X发行版之一,那么你可能已经安装了Python.您可以通过在命令提示符下键入 python 命令来验证它.如果您看到类似的内容,则安装Python.

$ python
Python 2.7.5 (default, Jun 17 2014, 18:11:42)
[GCC 4.8.2 20140120 (Red Hat 4.8.2-16)] on linux2

否则,你可以从链接 http://www.python.org/download.

第2步 - 安装Django

安装Django非常简单,但安装所需的步骤取决于您的操作系统.由于Python是一种独立于平台的语言,因此Django有一个适用于任何地方的软件包,无论您的操作系统如何.

您可以从链接 http://www.djangoproject.com/download .

UNIX/Linux和Mac OS X安装

如果您运行的是Linux或Mac OS系统,那么有两种方法可以安装Django;

  • 您可以使用操作系统的软件包管理器,或者使用easy_install或pip(如果已安装).

  • 使用您之前下载过的官方档案.

我们将介绍第二个选项,因为第一个选项取决于您的操作系统分发.如果您决定按照第一个选项,请注意您正在安装的Django版本.

假设您从上面的链接获得了存档,它应该像Django -x.xx.tar.gz:

提取并安装.

$ tar xzvf Django-x.xx.tar.gz
$ cd Django-x.xx
$ sudo python setup.py install

你可以测试通过运行此命令进行安装 :

$ django-admin.py --version

如果你在屏幕上看到当前版本的Django,那么一切都已设定.

注意 : 对于某些版本的Django,它将是django-admin,".py"被删除.

Windows安装

我们假设您拥有Django存档在您的计算机上安装了python.

首先,PATH验证.

在某些版本的Windows(Windows 7)上,您可能需要确保路径系统变量的路径如下 C:\Python34 \; C:\Python34 \Lib\site-packages \ django \ bin \ 当然,取决于你的Python版本.

然后,提取并安装Django.

c:\>cd c:\Django-x.xx

接下来,运行以下命令安装Django,您需要具有管理权限windows shell"cmd" :

c:\Django-x.xx>python setup.py install

要测试安装,请打开命令提示符并键入以下内容mmand :

c:\>python -c "import django; print(django.get_version())"

如果您在屏幕上看到当前版本的Django,那么一切都已设置.

OR

启动"cmd"提示并键入python然后 :

c:\> python
>>> import django
>>> django.VERSION

步骤3  - 数据库设置

Django支持几种主要的数据库引擎,您可以根据自己的喜好设置其中任何一种.

  • MySQL(http://www.mysql.com/)

  • PostgreSQL(http://www.postgresql.org/)

  • SQLite 3(http://www. sqlite.org/)

  • Oracle(http://www.oracle.com/)

  • MongoDb(https://django-mongodb-engine.readthedocs.org)

  • GoogleAppEngine数据存储区(https://cloud.google.com/appengine/articles/django-nonrel)

您可以参考相应的文档来安装和配置您选择的数据库.

注意  : 去; No.5和6是NoSQL数据库.

步骤4  -  Web服务器

Django附带了一个用于开发和测试应用程序的轻量级Web服务器.此服务器已预先配置为与Django一起使用,更重要的是,每当您修改代码时它都会重新启动.

但是,Django确实支持Apache和其他流行的Web服务器,如Lighttpd.在处理不同的例子时,我们将讨论后续章节中的两种方法.