在ubuntu中同時安裝了python2.7和python3.5兩個版本,virtualenvwrapper可以方便地實現不同版本間的切換。
virtualenvwrapper的安裝配置
1.查看Ubuntu系統已安裝的python版本及當前使用的python版本
ls /usr/bin/python*
python --version
2.使用pip安裝virtualenvwrapper
sudo pip install virtualenvwrapper
3.配置virtualenvwrapper
mkdir $HOME/.virtualenvs
sudo vim ~/.bashrc
#在打開的.bashrc文件中添加如下2行:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh
4.更新用戶shell環境配置文件
source ~/.bashrc
至此,virtualenvwrapper安裝配置完成。
使用virtualenvwrapper切換python2和python3
1.分別創建python2和python3的虛擬環境
mkvirtualenv -p /usr/bin/python2.7 python27_env
mkvirtualenv -p /usr/bin/python3.5 python35_env
如果提示mkvirtualenv權限問題,請檢查$HOME/.virtualenvs文件所屬的用戶和組。
2.python2和python3之間的切換
#使用python2
workon python27_env
#退出python2
source deactivate
#使用python3
workon python35_env
#退出python3
source deactivate
可方便實現python2和python3之間的切換。
3.進入虛擬環境時同時切換到工作目錄。虛擬環境工作目錄python27_env,python35_env默認在用戶家目錄.virtualenvs下,可設置為其它目錄。
#進入python27_env虛擬環境
workon python27_env
sudo vim $VIRTUAL_ENV/bin/postactivate
#在打開的文件添加如下一行
cd /worksapce/py27_dev
即可將python27_env環境的工作目錄設置為~/worksapce/py27_dev。
4.刪除虛擬環境
rmvirtualenv python27_env