windows 下安装Django
注: 所有使用{ }包起来的内容均为参数
为了方便将来部署你的Django项目,在安装Django前你需要先安装virtualenv和virtualenvwrapper
强烈推荐在 virtualenv(虚拟环境)下进行 django 的开发。什么是 virtualenv?virtualenv 是一个 Python 工具,使用它可以创建一个独立的 Python 环境。举个例子,假设你已经在系统中安装了 Python,并且在阅读此教程前你还进行过一些 django 的学习,因此你通过 pip install django 安装了 django,但不幸的是那时候安装的 django 还是 1.8 版本。现在我们教程使用的是最新版的 django 1.10.6,你肯定不愿意删除掉旧版的 django 1.8,因为那可能导致你以前的那个项目无法运行了。我既想让原本项目在 django 1.8 环境下运行,又想再安装 django 1.10.6 开启一个新项目,怎么办呢?使用 virtualenv 就能解决这个问题。它帮我们从系统的 Python 中克隆一个全新的环境出来,这个环境独立于原来的 Python 环境,我们可以在这个新的运行环境下安装 django 1.10.6,并且在这个新环境下运行我们的新项目。virtualenv 的使用非常简单,下面看看如何使用。
virtualenv
和
virtualenvwrapper
为你的每一个Django项目提供了一个专用的环境.
安装步骤如下:在有外部网络连接时:
pip install virtualenvwrapper-win
在无外部网络连接时:
先下载离线安装包:
pip download virtualenvwrapper-win
得到两个文件:
virtualenv-15.1.0-py2.py3-none-any.whl
virtualenvwrapper-win-1.2.5.tar.gz
再安装离线安装包:
pip install {virtualenvwrapper-win-1.2.5.tar.gz 的绝对路径}
使用cmd查询所有安装的库
pip list
可以看见两个文件都被安装了:
image.png
如何使用创建的虚拟环境:
直接在CMD里输入:mkvirtualenv {myproject}
image.png
绿色框体里的内容是你的虚拟环境的名字,不能忘记
红色框体内说明了虚拟环境的位置
它自动帮助你安装了setuptools,pip,wheel
使用pip list 命令测试一下该环境下已经加载了什么库
image.png
如果想要在CMD中再次进入该虚拟环境
使用如下命令workon {myproject}
接下来就要在虚拟环境中安装Django了
既然我们有了虚拟环境,那么就在虚拟环境中安装Django,保证本机的Python库不受各个版本的Django和配套库的影响
1.通过CMD进入刚才创建好的虚拟环境
workon {myproject}
在有外部网络时:
pip install Django
不带参数则直接安装最新版本的Django
带参数则可安装指定版本:pip install Django =={2.0.2}
无外部网络时
准备好一个离线包:pip download Django =={2.0.2}
根据cmd返回的信息,在相应文件夹下即可找到
安装离线包:pip install {下载的离线包的绝对路径}
在之前配置好的虚拟环境中先安装
pytz-2018.3-py2.py3-none-any.whl
再安装
Django-2.0.2-py3-none-any.whl
image.png