一、了解Django
Python下有许多款不同的 Web 框架,Django是重量级选手中最有代表性的一位,许多成功的网站和APP都基于Django。
Django是一个开放源代码的Web应用框架,由Python写成。
Django采用了MVC的软件设计模式,即模型M,视图V和控制器C。
Django 版本对应的 Python 版本:
Django 版本 | Python 版本 |
---|---|
1.8 | 2.7, 3.2 , 3.3, 3.4, 3.5 |
1.9, 1.10 | 2.7, 3.4, 3.5 |
1.11 | 2.7, 3.4, 3.5, 3.6 |
2.0 | 3.4, 3.5, 3.6, 3.7 |
2.1, 2.2 | 3.5, 3.6, 3.7 |
二、安装Django
在安装 Django 前,系统需要已经安装了Python的开发环境。
注意:目前 Django 1.6.x 以上版本已经完全兼容 Python 3.x
安装方法①:
下载 Django 压缩包(https://github.com/django/django/releases或者https://www.djangoproject.com/),解压并和 Python安装目录 放在同一个根目录,进入 Django 目录,执行python setup.py install,然后开始安装,Django将要被安装到Python的Lib下site-packages
然后是配置环境变量,将这几个目录添加到系统环境变量中: C:\Python33\Lib\site-packages\django;C:\Python33\Scripts。 添加完成后就可以使用Django的django-admin.py路径:\python3.6.1\Scripts)命令新建工程了
安装方法②(我用的):
pip安装:
pip install django
pip卸载:pip uninstall django
安装最新的版本的 Django 命令如下:
pip install django
安装 指定版本的 Django 命令如下:
pip install django==1.10.3
安装过程中发现pip版本过低,安装失败。升级pip,输入:python -m pip install --upgrade pip
Successfully uninstalled pip-9.0.1,Successfully installed pip-19.1.1
安装django:
pip install django
下面来检测一下是否安装成功,输入命令python,具体如下图所示(或者输入python -m django --version):
配置环境变量:将这几个目录添加到系统环境变量中:
C:\Python33\Lib\site-packages\django;C:\Python33\Scripts下面来找下对应的 django-admin.py 了,这样就可以使用 django-admin.py 创建项目,输入如下图的命令:
上面是django初始化的py文件,具体的 django-admin.py位于
Python 33\Lib\site-packages\django\bin这个路径下。
三、在虚拟环境安装django
为什么需要虚拟环境
虚拟环境是系统的一个位置,你可以在其中安装包,并将其与其他python包隔离。使用虚拟环境不是强制性的,但将项目的库与其他项目分离是有益的。当你在用 Django 开发一个网站或者一个Web项目的时候,不得不安装外部库以支持开发是非常常见的事情,使用虚拟环境,你开发的每个项目都会有其独立的环境。这样的话,包之间的依赖关系不会发生冲突,同时也使得你能在不同Django版本上运行本地机器的项目。
配置虚拟环境
python推荐使用virtualenv来管理和使用虚拟环境
1.安装virtualenv
pip install virtualenv
2.给虚拟环境命名
安装成功后创建虚拟环境,指定一个你喜欢的目录,virtualenv 会把这个新的虚拟环境装到你指定目录下,例如我把它装到 F:\study\learning_log\11_env目录下
3.进入虚拟环境
新环境已经创建好了,我们需要进入这个环境,运行11_env\Scripts (虚拟环境的位置的Scripts)目录下的 activate 程序激活它,则进入新建的虚拟环境中了。
在cmd窗口中输入activate的路径,可以看到命令提示符前面多了一个 (11_env),说明我们已经成功进入了虚拟环境
C:\Users\sky>C:\Users\sky\Envs\11_env\Scripts\activate(11_env)
C:\Users\sky>
4.退出虚拟环境
deactivate.bat
在虚拟环境中安装django
在虚拟环境中直接使用pip安装django,django仅仅在虚拟环境处于激活状态时才可用。
(11_env)
C:\Users\sky>pip install django
顺便测试一下安装是否成功,在命令行输入 python 以打开 Python 自带的命令栏,然后输入import django,如果没有报错就说明 django 安装成功,最后通过 print(django.get_version())打印出 django 的版本号,确保安装了正确版本的 django