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



浙公网安备 33010602011771号