使用pyenv安裝多個Python版本


pyenv是一個便於使用多版本Python環境的工具

pyenv使用shell腳本編寫的,只需要下載就可以使用了,不需要root用戶,這個我比較喜歡。

具體介紹看網址:https://github.com/yyuu/pyenv

 

我具體介紹一下安裝步驟

0.系統准備

   我使用Ubuntu Desktop 14.04,

   默認git沒裝,需要安裝一下

   sudo apt-get install git

需要安裝一些包,不然安裝Python版本時會有報錯

sudo apt-get install libbz2-dev

sudo apt-get install libssl-dev

sudo apt-get install libreadline6 libreadline6-dev

sudo apt-get install libsqlite3-dev

第一次安裝我沒有安裝以上包,報了以下錯誤:

WARNING: The Python bz2 extension was not compiled. Missing the bzip2 lib

WARNING: The Python readline extension was not compiled. Missing the GNU readline lib

ERROR: The Python ssl extension was not compiled. Missing the OpenSSL lib

如果lib名稱不確認的話,可以使用 sudo apt-cache search 查找

1.安裝pyenv

pyenv是shell腳本編寫的,只需要下載然后指定環境變量就可以了

git clone https://github.com/yyuu/pyenv.git /pythontest/.pyenv

echo 'export PYENV_ROOT="/pythontest/.pyenv"' >> ~/.bashrc

echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc

echo 'eval "$(pyenv init -)"' >> ~/.bashrc

2.安裝python不同版本

准備安裝2個最新的版本

2.7.11

3.5.1

使用以下命令即可

pyenv install 2.7.11 -v

pyenv install 3.5.1 -v

pyenv rehash

 

使用pyenv versions查看環境

使用pyenv安裝多個Python版本

 

如果需要刪除指定版本:

pyenv uninstall x.x.x

3.設置當前環境,3個不同的范圍

 pyenv global 3.5.1

 pyenv local 2.7.11

 pyenv shell 2.7.11

 

使用pyenv安裝多個Python版本

4.pyenv下的virtualenv安裝

直接下就可以了

git clone https://github.com/yyuu/pyenv-virtualenv.git /pythontest/.pyenv/plugins/pyenv-virtualenv  --其中/pythontest/.pyenv 是你安裝pyenv的目錄

exec "$SHELL"   --重新加載shell,更新環境變量

創建351環境

pyenv virtualenv 3.5.1 env351

進入3.5.1環境

pyenv activate env351

退出3.5.1環境

pyenv deactivate

使用pyenv安裝多個Python版本

5.刪除對應環境

刪除目錄即可

rm -rf /pythontest/.pyenv/versions/env271/


免責聲明!

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



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