virtualenv和virtualenvwrapper
virtualenv
前提是已经安装好了python.我的ubuntu是自带了python2.7和python3.6
安装vrtualenv
sudo apt-get install python-virtualenv
创建virtualenv环境
virtualenv pyenv
激活virtualenv环境
lcg@ubuntu:~$ cd pyenv/bin/ lcg@ubuntu:~/pyenv/bin$ source activate
激活后执行python可以看到默认是python2.7的环境,我们需要的是python3,那么先退出此环境,再创建python3的环境
退出环境
(pyenv) lcg@ubuntu:~/pyenv/bin$ deactivate
创建python3.6环境
lcg@ubuntu:~$ virtualenv -p /usr/bin/python3.6 py3
virtualenvwrapper
先安裝pip(我安裝的是python3的)
sudo apt install python3-pip
創建軟連接
ln -s /usr/bin/pip3 /usr/bin/pip
virtualenvwrapper是一个virtualenv的管理工具,有了它就不需要每次激活都去指定目录执行activate那么麻烦。
安装:
pip install virtualenvwrapper
找打它的位置,并把它的位置进行复制(我的位置是/home/lcg/.local/bin/virtualenvwrapper.sh)
sudo find / -name virtualenvwrapper.sh
配置bashrc
在最后面添加下面的两行配置内容并保存(source对应的是刚才复制的地址)
export WORKON_HOME=$HOME/.virtualenvs source /home/lcg/.local/bin/virtualenvwrapper.sh
再source一下使得配置生效
然后就可以创建virtualenv环境了,创建命令是mkvirtualenv,创建完成后自动进入,退出命令是deactivace。下次在进入只需要workon一下就列出所有环境并且可以在workon后面加上环境进入,所有的环境在~/.virtualenvs目录下
我的默认进入python3的环境
mkvirtualenv pyenv
退出环境
deactivate
删除环境
lcg@ubuntu:~$ cd ~/.virtualenvs/ lcg@ubuntu:~/.virtualenvs$ rm -rf pyenv/
创建python2环境
mkvirtualenv --python=/usr/bin/python2 py2
Windows下安装virtualenv和virtualenvwrapper
1.安装virtualenv
pip install virtualenv
2.安装virtualenvwrapper
pip install virtualenvwrapper-win
mkvirtualenv --python=C:\Python27\python.exe py27