python虚拟环境如何搭建


因为工作需要,有时候要在同一个环境里使用多个版本的django,所以需要使用到python的虚拟环境。

用一句话来解释一下什么是虚拟环境:虚拟环境是Python解释器的一个私有副本,在这个环境中你可以安装私有包,而且不会影响系统中安装的全局Python解释器。

1.安装虚拟环境

话不多说,直接用cmd运行

pip install virtualenv

下载一个python的虚拟环境库。

cmd的工作目录就是虚拟环境所在的目录。

举个例子:

colab创建虚拟的Python环境 如何创建python虚拟环境_虚拟环境

当前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查看是否安装成功

colab创建虚拟的Python环境 如何创建python虚拟环境_虚拟环境_02

会出现一行字Pass a name to activate one of the following virtualenvs:,可能还有找不到文件。大家不要慌,这是安装成功的意思。

接下来就是创建和使用我们的虚拟环境,非常的方便。命令行操作的朋友能猜到,就是mkvirtualenv 虚拟环境名。例如mkvirtualenv django2

colab创建虚拟的Python环境 如何创建python虚拟环境_colab创建虚拟的Python环境_03

创建之后运行workon,就可以看到之前创建的虚拟环境。要使用的话只需要workon 虚拟环境名。例如workon django2

6.改变虚拟环境存放目录

新建要存放大文件夹:如 D:\codeworkpace\python\envs

配置电脑系统环境变量,->新建系统变量 -> 变量名:WORKON_HOME ->指定路径:D:\codeworkpace\python\envs

colab创建虚拟的Python环境 如何创建python虚拟环境_虚拟环境_04

通过设置WORKON_HOME路径,就给我们的python虚拟环境指定了一个存放位置:

再次运行workon,目录中没有虚拟环境了,因为默认目录已经改变

那么我们可以将之前的虚拟环境的项目拷贝到新建目录下

再次运行workon,就可以看到该目录下所有的虚拟空间了

常用命令

列出虚拟环境列表:workon
 
新建虚拟环境:mkvirtualenv [虚拟环境名称]   ->应该就是make的简写方便理解  
 
启动/切换虚拟环境:workon [虚拟环境名称]
 
离开虚拟环境:deactivate

参考:第一行Python代码的文章


因为工作需要,有时候要在同一个环境里使用多个版本的django,所以需要使用到python的虚拟环境。