win10中python虚拟环境virtualenv安装与使用

win10中python虚拟环境virtualenv安装与使用

 

在python开发中,我们可能会遇到一种情况,就是当前的项目依赖的是某一个python版本、不同版本的包,而virtualenv就是解决这种情况的,virtualenv通过创建一个虚拟化的python运行环境,将我们所需的依赖安装进去的,不同项目之间相互不干扰。

virtualenv的关键是隔离(Isolation)。 它能创造一个包含特定版本的Python环境,并且确保Python软件包非常干净。 每个虚拟环境中添加的框架或包不互相影响。即这个环境的特点有二:

Python版本固定。即使系统的Python升级了,虚拟环境中的仍然不受影响,保留开发状态。

所有Python软件包,都只在这个环境生效。

 

下面介绍在win10中使用python虚拟环境 virtualenv。

1)安装virtualenv

按下win + R组合键,出现“运行”对话框:

win10中python虚拟环境virtualenv安装与使用

将cmd窗口。

在cmd窗口中,输入

pip3 install virtualenv

参见下图:

win10中python虚拟环境virtualenv安装与使用

 

2)创建一个目录,在此目录中一套独立的Python运行环境

在此我使用目录D:\PythonProject

先创建这个目录:

md D:\PythonProject

切换到这个目录:

cd /d D:\PythonProject:

创建名为venv的虚拟环境

virtualenv venv

参见下图:

win10中python虚拟环境virtualenv安装与使用

 

新建的Python环境被放到当前目录下的venv目录。有了venv这个Python环境。参见下图:

win10中python虚拟环境virtualenv安装与使用

 

3)启用——**并切换到virtualenv环境使用:

venv\Scripts\activate

参见下图:

win10中python虚拟环境virtualenv安装与使用

其中(venv) 表示进入了venv虚拟环境,若用pip安装的可执行文件,都使用的是venv下的。

 

创建并**virtualenv环境后我们就可以正常的方式来使用和安装python安装包及模块了。使用python xxx.py来保证在隔离环境下执行python文件,使用以往同样的方式来执行python操作。参见下图:

win10中python虚拟环境virtualenv安装与使用

 

查看虚拟环境下安装的所有的包:

pip list

 

小结:以后,可以这样启用这个名为venv 的virtualenv环境

先切换到安装目录

cd /d D:\PythonProject

再启动名为venv启用virtualenv环境:

venv\Scripts\activate

 

4)退出出当前的venv虚拟化环境:

Deactivate

参见下图:

win10中python虚拟环境virtualenv安装与使用

 

5)删除虚拟环境:直接删除对应的虚拟环境文件夹即可,同时也删除了对应安装的包。

 

集成到开发环境

下面PyCharm中使用virtualenv环境集成。