Python的Virtualenv(虚拟环境)的使用(Windows篇)

 参考转自:http://www.seoerzone.com/article/virtualenv-for-python/

 

Virtualenv(virtualenviroment) 旨在创建一个Python虚拟独立的环境,与其他Python工程环境相互独立。

Windows

Virtualenv 的安装

 

virtualenv的安装需要使用pip(没有pip可以参考pip安装教程

 

命令:pip installvirtualenv

 

运行完成后,运行virtualenv --version


表示安装成功。

 

 

Virtualenv使用

 

可以使用virtualenv-h 命令来查看帮助文档。

 

这里简单介绍下:

先在PC的某个文件夹里新建一个你的工作文件夹,然后cd到该目录下

NOTE:电脑环境变量里没有WORKON_HOME如果有的话请讲目录切到该环境变量指定的目下操作。

然后使用命令:virtualenv myvirtual

 


此时myvirtual 虚拟环境创建成功,在当前目录下应当有一个myvirtual文件夹。

执行命令如下:

1cd myvirtual\Scripts

2activate


执行成功后就会在命令行开头看见一个(myvirtual

 

Note:命令deactivate是退出虚拟环境

我本机此时默认的python环境为python2.7,那么此时创建的虚拟环境就是以python2.7创建的虚拟化环境,如果需要选择一个python解释器来创建虚拟化环境,命令为:

 

virtualenv -p /usr/bin/python3.6 myenv

 

Virtualenv管理器——Virtualenvwrapper

 

该管理器能对virtual进行有效、快速的管理

 

virtualenvwrapper的安装

1、命令:pip installvirtualenvwrapper-win


安装成功。

2、配置虚拟环境安装目录的环境变量。

在环境变量里新建WOEKON_HOME如下图:


这里变量值根据自己PC自己随意选择,以后新建的虚拟环境文件夹是配置在该目录下。

 

virtualenvwrapper的使用

输入virtualenvwrapper回车就会有帮助文档出来


这里举例几个命令

1mkvirtualenv myvir2

创建一个名字叫myvir2的虚拟环境

2rmvirtualenv myvir2

删除名字叫myvir2的虚拟环境

3workon

单独使用这个命令会列出所有的虚拟环境和lsvirtualenv是相同的,当跟上虚拟环境名称后就会切换到该虚拟环境。

4mkproject 工程目录名

这个命令需要我们添加PROJECT_HOME环境变量,然后才可以使用。

改命令会在在前面创建的PROJECT_HOME的指定文件夹里创建一个工程目录,同时会创建一个与工程目录同名的虚拟空间。


Ps:感觉这个命令就是为了解决不同Python工程但需要相同环境但又不想重新创建环境问题所以设计的。知道的大神可以补充一下。

还不清楚怎么用?

如果上面配置好了之后还不知道怎么使用的话?请按照以下三步:

Step1、新建虚拟环境

Step2、安装Python所需要的包,编辑自己的代码调试运行。

Step3、写好了之后退出虚拟环境。

 

虚拟环境的复制

一、首先收集原环境的安装包信息。

在虚拟环境中使用命令:

pip freeze >e:\fileofinstalled.txt

 

NOTES:

  1. 文件生成以后,有时候需要调整安装包的顺序,例如一安装包需要依赖另一个安装包,这时候就要调整两个安装包的位置。
  2. 如果想要安装某个包的最新版,只需要把 ==”后面的版本信息删除即可。

 

二、拷贝信息到新的环境

首先新建一个虚拟环境,然后切换到新的虚拟环境,然后执行以下命令:

pip install -r  e:\fileofinstalled.txt

 

这样就完成了环境的拷贝,我感觉与其这样操作还不如使用上面的mkproject命令。

 

猜你喜欢

转载自blog.csdn.net/D_Music/article/details/79926284