Ubuntu中python多個版本之間切換


在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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM