Django实战笔录(二)——记录虚拟环境的配置

神无月 2018年8月17日 12:46 1

虚拟环境安装

虚拟环境

为什么要安装虚拟环境

虚拟环境是一个将不同项目所需求的依赖分别放在独立的地方的一个工具,它给这些工程创建虚拟的Python环境。它解决了“项目X依赖于版本1.x,而项目Y需要项目4.x”的两难问题,而且使你的全局site-packages目录保持干净和可管理。

虚拟环境原理介绍

虚拟环境,顾名思义,是虚拟出来的一个环境。虚拟环境相当于一个单独的抽屉,在这个抽屉中安装的任何软件包都不会影响到其他抽屉。并且在项目中,我们可以指定这个项目的虚拟环境来配合我们的项目。比如想要解决上文提到“项目X依赖于版本1.x,而项目Y需要项目4.x”的问题,只需要单独创建两个虚拟环境,一个安装1.x版本,另一个安装4.x版本就能解决。

Windows/Linux下的虚拟环境配置

草鸡方便的虚拟环境管理——Virtualenvwrapper

Virtualenvwrapper安装

556917-20160323204646136-262414234.png

pip install virtualenv
pip install virtualenvwrapper-win
#下面是Linux的安装命令
$ pip install virtualenv
$ pip install virtualenvwrapper

virtualenvwrapper基本使用

创建虚拟环境:

mkvirtualenv my_env

那么会在你当前用户下创建一个Env的文件夹,然后将这个虚拟环境安装到这个目录下。 如果你电脑中安装了python2和python3,并且两个版本中都安装了virtualenvwrapper,那么将会使用环境变量中第一个出现的Python版本来作为这个虚拟环境的Python解释器。

切换到某个虚拟环境:

workon my_env

退出当前虚拟环境:

deactivate

删除某个虚拟环境:

rmvirtualenv my_env

列出所有虚拟环境:

lsvirtualenv

进入到虚拟环境所在的目录:

cdvirtualenv

修改mkvirtualenv的默认路径: 在==我的电脑->右键->属性->高级系统设置->环境变量->系统变量==中添加一个参数==WORKON_HOME==,将这个参数的值设置为你需要的路径。

创建虚拟环境的时候指定Python版本: 在使用mkvirtualenv的时候,可以指定--python的参数来指定具体的python路径:

mkvirtualenv --python==C:\Python36\python.exe hy_env

Django安装

配置好虚拟环境 并进入到虚拟环境之后,就可以正式开始我们的Django之旅,安装Django了。 执行

pip install django

以上命令默认安装django最新版本。 如果安装卡在下载那里,可以通过更换镜像源解决。 《Python疑难杂症》——(一)PIP安装模块下载慢或者无法下载