虚拟环境安装前准备:
安装pip(如以安装请掠过):pip下载地址
下载的pip包要在linux系统下通过tar命令 来解压 在 windows下解压的能安装但不能正常使用(今天要讲的是创建虚拟环境所以详细安装过程请自行百度)
pip安装中可能遇到的问题
1.pip不是内部或外部命令(需要配置环境变量,请自行百度解决,这里不在细述)

然后给pip升级(可有可无步骤):
升级现有pip sudo python -m pip install -U pip
在cmd下安装virtualenv
命令:pip install virtualenv
以小白羊自己的电脑为例 安装了不同版本的python(3.5和 2.7)

如果想使用指定的python版本创建虚拟环境 命令如下:
virtualenv -p [python所在的路径+python运行文件的名字(加后缀名)] + 虚拟环境名

C:\python\python.exe
所以创建新的python2.7的名称为testvir的虚拟环境的命令为 virtualenv -p C:\python\python.exe testvir

使用这个虚拟环境testvir
创建的虚拟环境的目录在 shell 当前的路径下
然后跳转到创建的testvir文件下

查看这个文件夹下的文件:

转到Scripts文件夹下:

运行虚拟环境:

看到前边有提示(testvir)则正常运行在这个虚拟环境了
然后查看当前已经安装的包 pip list:

在虚拟环境中安装想用的包
按照正常的pip命令安装即可
示例:安装 2.8.7 版本的robotframework
pip install robotframework==2.8.7
退出虚拟环境:
deactivate

多个虚拟环境管理:virtualenvwrapper
以上的过程安装一个虚拟环境还是比较好找的 但是当你安装了许多虚拟环境的时候 你应该会为了找到想用的包然后跳转到目录下启动虚拟环境而感到烦恼 正好我们有个虚拟环境管理工具virtualenvwrapper可以帮你解决这个问题
安装 virtualenvwrapper(也是会在shell当前目录安装)

然后安装好后配置环境变量(如何使用请自行百度) 环境变量目录为 上图中的安装路径 配置好后即可使用
创建虚拟环境 (默认创建好后会自动使用这个虚拟环境):
mkvirtualenv + 虚拟环境名称

安装的虚拟环境的路径在上图有提示 (即你输入安装virtualenvwrapper命令时对应的路径 我的路径为 C:\Users\yangz> )

查看已安装的虚拟环境:
workon + 回车键

使用安装好的虚拟环境:
workon + 虚拟环境名

退出虚拟环境:

删除虚拟环境:
rmvirtualenv testvir
创建指定python版本的虚拟环境
示例:创建新的python2.7的名称为testvir的虚拟环境的命令为 mkvirtualenv -p C:\python\python.exe testvir

网友评论