Django 环境安装

因为 Django 是采用 Python 语言开发的,所以我们想要用 Django 开发 WEB 应用程序或者网站,需要有 Python 开发环境。

Django 环境包括两个部分:

  1. Python 环境

  2. Django 环境

Window 下安装 Django

如果你还未安装 Python 环境则需要先下载 Python 安装包

  1. Python 下载地址: https://www.python.org/downloads/

  2. Django 下载地址: https://www.djangoproject.com/download/

Django 1.6.x 以上版本已经完全兼容 Python 3.x

当前的 Django 版本是 1.11,所以你可以随意选择 Python2.x 或是 Python3.x,推荐使用 Python3.x

Python 安装(已安装的可跳过)

Python 安装只需要下载 python-x.x.x.exe 文件

本教程使用的 Python 版本是 3.6.3 所以下载的文件是 Python-3.6.3-amd64.exe

先要勾选 2 和 3 ,这样可以省去以后设置 Python Path 环境变量,然后点击 1 继续,如下所示 install1

如果你看到这个界面

install2

先勾选 install for all users 然后设置安装路径为 C:\Python36

接下来一路 NEXT 即可。

如果上面的安装中没有勾选 Add Python 3.6 to Path ,那么接下来需要设置 Python 环境变量

右击 计算机->属性->高级->环境变量->修改系统变量path,添加 Python 安装地址,本文范例使用的是 C:\Python36,你需要根据你实际情况来安装

install2

Django 安装

Python 3.6 版本自带了 pipeasy_install Python 包管理工具。 我们可以直接使用以下命令进行安装

C:\Python36\Scripts\pip install django

C:\Python36\Scripts\easy_install install django

如果需要从源码安装,则可以根据以下步骤:

下载 Django 压缩包,解压并和Python安装目录放在同一个根目录,进入 Django 目录,执行 python setup.py install,然后开始安装,Django将要被安装到 Python的Lib下 site-packages

install3

现在,我们就可以使用Django的 django-admin.py 命令新建工程了

检查是否安装成功

输入以下命令进行检查:

C:\Django-1.11.6>python
Python 3.6.3 (v3.6.3:2c5fed8, Oct  3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> django.get_version()
'1.11.6'
>>>

如果输出了Django的版本号说明安装正确


Linux 上安装 Django

默认情况下 Linux 环境已经支持了 Python,我们可以在终端输入 python 命令来查看是否已经安装

[root@localhost ~]# python
Python 2.7.5 (default, Aug  4 2017, 00:39:18)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

安装 pip

可以使用以下步骤在 Linux 上安装 pip Python 包管理工具

[root@localhost ~]# wget https://bootstrap.pypa.io/get-pip.py
[root@localhost ~]# chmod u+x get-pip.py
[root@localhost ~]# python get-pip.py
root@localhost ~]# pip --version
pip 9.0.1 from /usr/lib/python2.7/site-packages (python 2.7)

Ubuntu 下还可以使用 agt-get 安装

apt-get install python-pip

完成之后,就可以使用 pip 命令安装 django

[root@localhost ~]# pip install django

如果 pip < 1.4,安装方法如下:

pip install https://www.djangoproject.com/download/1.11a1/tarball/

之后我们在 python 解释器输入以下代码:

[root@localhost ~]# python
Python 2.7.5 (default, Aug  4 2017, 00:39:18)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> django.get_version()
'1.11.6'
>>>

我们可以看到输出了Django的版本号,说明安装成功

源码安装方法

下载源码包: https://www.djangoproject.com/download/

输入以下命令并安装:

tar xzvf Django-X.Y.tar.gz    # 解压下载包
cd Django-X.Y                 # 进入 Django 目录
python setup.py install       # 执行安装命令

安装成功后 Django 位于 Python 安装目录的 site-packages 目录下

Mac OS 下安装

MacOS 默认已经自带了 Python 语言,你可以使用以下命令查看 Python 的版本

$ python --version
Python 2.7.13
$ python3 --version
Python 3.5.2

如果版本不符合你的要求,可以到 https://www.python.org/downloads/ 选择合适的版本下载安装

鉴于目前从国外服务器下载比较慢,我们找到我们想要的版本后,可以从 sohu 镜像下载 http://mirrors.sohu.com/python/

下载

Mac OS 系统的 Python 一般默认安装了 pip 或者 easy_install Python 包管理工具,我们可以下面命令来安装

$ pip install django

$ easy_install django

如果提示没有权限,你可以在命令之前加上 sudo

如果要从 Django 源码安装,则可以使用以下步骤

Django 官网 下载最新的稳定版本:DJango-1.x.y.tar.gz

在页面右侧列表下载,如下图:

install3

记住是最新的官方版本哦.其中x.y是版本号。 进入你下载该文件的文件夹目录,执行如下命令:(Mac下默认是 /Users/xxx/Downloads,xxx是你的用户名)

$ tar zxvf Django-1.x.y.tar.gz

你也可以从 Github 上下载最新版,地址: https://github.com/django/django

git clone https://github.com/django/django.git

安装

进入解压后的目录:

cd Django-1.x.y
sudo python setup.py install

安装成功后会输出以下信息:

……
Processing dependencies for Django==1.x.y
Finished processing dependencies for Django==1.x.y

创建 django 项目

进入我们的站点目录,使用 django-admin.py 创建 Django 项目:

[root@localhost ~]# mkdir -p ~/devops
[root@localhost ~]# cd ~/devops
[root@localhost ~/devops]# django-admin.py startproject twle
[root@localhost ~/devops]# ls
twle

启动 django 项目

[root@localhost twle]# cd /root/devops/twle  # 切换到我们创建的项目
[root@localhost twle]# ls
manage.py  twle
[root@localhost twle]# python manage.py runserver
Performing system checks...

System check identified no issues (0 silenced).

You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.

October 09, 2017 - 08:56:24
Django version 1.11.6, using settings 'twle.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

以上信息说明,项目已启动,访问地址为 http://127.0.0.1:8000/

使用浏览器访问 http://127.0.0.1:8000/ 截图如下

install3

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.