使用pyenv對python版本管理


 1.使用pyenv進行python版本管理
 
1.1安裝對應的依賴包,如果不安裝后續操作可能會因為缺少某一個變量包而出現錯誤
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvmgit
 
1.2從GIT上克隆源碼到本地的 ~/.pyenv 文件,后續操作基於該路徑進行
git clone  git://github.com/yyuu/pyenv.git ~/.pyenv
 
1.3配置環境變量,官方提供的方法:
echo 'export PATH="$HOME/.pyenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
source ~/.bashrc
 
1.4常用命令
pyenv version  # 查看當前系統使用的python版本
pyenv versions  # 查看當前系統擁有的python版本(system代表當前系統的python版本號
pyenv install 3.5.6  # 安裝版本3.5.6,可以使用-v看詳細輸出
pyenv uninstall 3.5.6  # 卸載版本3.5.6
pyenv local 3.5.6  # local僅對當前目錄及其子目錄生效,告訴目錄使用版本3.5.6
pyenv global 3.5.6 # 告訴全局環境使用3.5.6,為了不破壞系統默認環境, 不建議使用global命令
pyenv rehash  # 重建環境變量,每當你增刪python版本或增刪帶可執行性的包(如pip)以后,都應該執行一次本命令
pyenv which  # 顯示pyenv在運行給定命令時將調用的可執行文件的絕對路徑
 
 
2.pyenv virtualenv 用法
 
pyenv通過插件,可以很好的和virtualenv一起工作,通過整合virtualenv,pyenv實現真正意義上的環境隔離,每個項目都相當於使用一個單獨的解釋器。
 
創建一個虛擬環境,虛擬環境目錄位於~/.pyenv/versions/
pyenv virtualenv 3.5.6 env
pyenv versions
 
常用命令
pyenv activate env  # 切換到新的虛擬環境
pyenv deactive  # 退出虛擬環境
pyenv virtualenv-delete env  # 刪除虛擬環境
 
 
3. pyenv官網下載速度慢
 
默認是在python官網進行下載,速度會很慢
 
 
可以選擇使用國內鏡像進行下載對應版本的tar.xz包, 並將包放在pyenv包的cache文件夾下
 
再次進行下載命令,會發現下載界面發生變化,直接更改為Installing,解決下載速度慢的問題
 
 
4.默認情況下運行python啟動的是python2,我們把python3默認為python解釋器版本
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 200
 
 


免責聲明!

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



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