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 下载并安装最新版本的Python 。

第2步 - 安装Django

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

您可以从链接 http://www.djangoproject.com/download 下载最新版本的Django 。

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)上,您可能需要确保Path系统变量具有以下路径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

要测试您的安装,请打开命令提示符并键入以下命令 -

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

如果你看到当前版本的Django打印在屏幕上,那么一切都设置好了。

要么

启动一个“cmd”提示符并输入python,然后

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

第3步 - 数据库设置

Django支持几种主要的数据库引擎,你可以根据你的舒适度设置它们中的任何一个。

  • MySQL :http://www.mysql.com/
  • PostgreSQL : http://www.postgresql.org/
  • SQLite3 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

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

- 编号5和6是NoSQL数据库。

第4步 - Web服务器

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

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