python虚拟环境如何搭建
因为工作需要,有时候要在同一个环境里使用多个版本的django,所以需要使用到python的虚拟环境。
用一句话来解释一下什么是虚拟环境:虚拟环境是Python解释器的一个私有副本,在这个环境中你可以安装私有包,而且不会影响系统中安装的全局Python解释器。
1.安装虚拟环境
话不多说,直接用cmd运行
pip install virtualenv
下载一个python的虚拟环境库。
cmd的工作目录就是虚拟环境所在的目录。
举个例子:
当前cmd的工作目录是C:\Users\Administrator,所以在这个目录下运行上面那条命令,会把虚拟空间存放的地址设为C:\Users\Administrator,怎么改变稍后说。先知道这么个事情。
2.创建虚拟环境
创建虚拟环境就很简单了,直接运行命令。
virtualenv 虚拟环境名
3.进入虚拟环境
进入虚拟环境有些复杂,先要进入cd到虚拟环境的位置(目录)的Scripts中,然后在激活(activate.bat)虚拟环境,则进入新建的虚拟环境中了。
cd 虚拟环境名\Scripts
activate.bat
4.使用虚拟环境
进入之后就可以通过pip 命令安装需要各种框架依赖包,而不会影响主环境了。
5.更多
关于virtualenvwrapper-win,这是一个方便管理虚拟环境的库。使用它就不用像之前那样要进入什么位置才能启动虚拟环境,非常的方便。
进入主环境,运行命令
pip install virtualenvwrapper-win
然后使用workon查看是否安装成功
会出现一行字Pass a name to activate one of the following virtualenvs:,可能还有找不到文件。大家不要慌,这是安装成功的意思。
接下来就是创建和使用我们的虚拟环境,非常的方便。命令行操作的朋友能猜到,就是mkvirtualenv 虚拟环境名。例如mkvirtualenv django2
创建之后运行workon,就可以看到之前创建的虚拟环境。要使用的话只需要workon 虚拟环境名。例如workon django2
6.改变虚拟环境存放目录
新建要存放大文件夹:如 D:\codeworkpace\python\envs
配置电脑系统环境变量,->新建系统变量 -> 变量名:WORKON_HOME ->指定路径:D:\codeworkpace\python\envs
通过设置WORKON_HOME路径,就给我们的python虚拟环境指定了一个存放位置:
再次运行workon,目录中没有虚拟环境了,因为默认目录已经改变
那么我们可以将之前的虚拟环境的项目拷贝到新建目录下
再次运行workon,就可以看到该目录下所有的虚拟空间了
常用命令
列出虚拟环境列表:workon
新建虚拟环境:mkvirtualenv [虚拟环境名称] ->应该就是make的简写方便理解
启动/切换虚拟环境:workon [虚拟环境名称]
离开虚拟环境:deactivate
参考:第一行Python代码的文章
因为工作需要,有时候要在同一个环境里使用多个版本的django,所以需要使用到python的虚拟环境。