python多版本搭建虚拟环境(在windows中和Linux中)

一.在Linux系统中

1.virtualenv

1.新建一个文件夹

  

mkdir mytest

 前提是已经安装好了python

2.安装vrtualenv

sudo apt-get install python-virtualenv

3.创建virtualenv环境

virtualenv pyenv  #(pyenv是虚拟环境的名称)

4.激活virtualenv环境

cd pyenv/bin/  #切换到该目录下

source activate  #激活该虚拟环境

激活后执行python可以看到默认是python2.7的环境,我们需要的是python3,那么先退出此环境,再创建python3的环境

5.退出virtualenv环境

deactivate

2.virtualenvwrapper

有的时候virtualenv也会带来一些问题,由于virtualenv的启动、停止脚本都在特定文件夹,可能一段时间后,你可能会有很多个虚拟环境散落在系统各处,你可能忘记它们的名字甚至忘记它的位置。怎么来管理virtualenv?

鉴于virtualenv不便于对虚拟环境集中管理,所以推荐直接使用virtualenvwrapper

virtualenvwrapper提供了一系列命令使得和虚拟环境工作变得便利。它把你所有的虚拟环境都放在一个地方。

1.先安裝pip

sudo apt install python3-pip

2.创建软连接

ln -s /usr/bin/pip3 /usr/bin/pip

3.安装virtualenvwrapper

pip install virtualenvwrapper

4.找打它的位置,并把它的位置进行复制(virtualenvwrapper.sh的位置)

sudo find / -name virtualenvwrapper.sh

5.配置bashrc

#1.先进入bashrc
vim ~/.bashrc

#2.在文件的最后面加上以下两句
export WORKON_HOME=~/Envs  #可以写自己指定的位置
source /usr/local/bin/virtualenvwrapper.sh  

#3.读入配置文件,立即生效
source ~/.bashrc

#说明:第一行:virtualenvwrapper存放虚拟环境目录,第二行:virtrualenvwrapper会安装到python的bin目录下,
所以该路径是python安装目录下bin/virtualenvwrapper.sh

6.创建环境(会进入默认的python环境)

mkvirtualenv pyenv

7.退出环境

deactivate

8.删除环境

cd ~/virtualenvs #进入虚拟环境的目录

 rm -rf pyenv/  #删除虚拟环境

9.创建python2和python3的环境

mkvirtualenv --python=/usr/bin/python2 py2 #创建python2的环境

mkvirtualenv --python=/usr/bin/python3.4 py3 #创建python3的环境


#注意:创建环境之前要先找到python2和python3的安装目录
#例如找python2的安装目录
#whereis python2

10.查看当前的的虚拟环境有哪些(使用workon命令)

11.进入指定的虚拟环境(workon + 虚拟环境的名称)

12.退出虚拟环境

deactivate

13.删除虚拟环境(rmvirtualenv + 指定的虚拟环境)

rmvirtualenv py2

二.在window中

1.virtualenv

1.新建一个文件夹,并且切换到该目录下

2.安装virtualenv

pip install virtualenv

3. 新建虚拟环境

virtualenv env2 #后面是虚拟环境的名称

 

 注: 1. 虚拟环境位于当前命令的目录下 这里是 D:\project\py3_virtualenv 

   2.虚拟环境名称为env2

4. 进入虚拟环境

1) 进入虚拟环境目录: cd D:\project\py3_virtualenv
2) 进入脚本目录:     cd env2\Scripts
2) 运行activate.bat:  activate.bat

查看虚拟环境中默认安装的库

pip list

5. 虚拟环境下安装开发库, 这里以requests库为参考

 

 

6. 退出virtualenv

deactivate.bat

2.virtualenvwrapper

上面每次进入virtual我们都需要进入到virtualenv的目录下,一旦virtualenv过多,就蛋疼了,接下来隆重推荐virtualenvwrapper

1. 安装virtualenvwrapper

pip install virtualenvwrapper-win
#注: linux下运行pip install virtualenvwrapper

2.设置(或者添加)WORKON_HOME环境变量

3. 新建虚拟环境

mkvirtualenv env2

注:因为前一步设置了WORK_HOME,所有虚拟环境将安装到 D:\project\py3_virtualenv_work

4.新建python3虚拟环境

mkvirtualenv --python=D:\software\Python3\python.exe py3

5.新建python2虚拟环境

mkvirtualenv --python=D:\software\python2\python2.exe py2

#注:最后的py2是虚拟环境的名称

6. 查看安装的所有虚拟环境

workon

7.进入某个虚拟环境

workon + '虚拟环境的名称'

8.退出虚拟环境

deactivate

9.删除某个虚拟环境

rmvirtualenv env2

 

posted @ 2018-05-03 17:55  明-少  阅读(320)  评论(0)    收藏  举报