Django 环境安装
因为 Django 是采用 Python 语言开发的,所以我们想要用 Django 开发 WEB 应用程序或者网站,需要有 Python 开发环境。
Django 环境包括两个部分:
-
Python 环境
-
Django 环境
Window 下安装 Django
如果你还未安装 Python 环境则需要先下载 Python 安装包
-
Python 下载地址: https://www.python.org/downloads/
-
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 继续,如下所示
如果你看到这个界面
先勾选 install for all users 然后设置安装路径为 C:\Python36
接下来一路 NEXT
即可。
如果上面的安装中没有勾选 Add Python 3.6 to Path ,那么接下来需要设置 Python 环境变量
右击 计算机->属性->高级->环境变量->修改系统变量path
,添加 Python 安装地址,本文范例使用的是 C:\Python36
,你需要根据你实际情况来安装
Django 安装
Python 3.6 版本自带了 pip
和 easy_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
现在,我们就可以使用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
在页面右侧列表下载,如下图:
记住是最新的官方版本哦.其中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/
截图如下