python pyenv多版本管理工具的使用
項(xiàng)目地址github

pyenv does...
- 改變每個用戶系統(tǒng)級別的 python 版本
- 為每個項(xiàng)目提供不同的 python 版本
安裝
克隆到本地即為安裝,默認(rèn)目錄是 ~/.pyenv ,可以通過 $HOME/.pyenv 改變安裝位置。
$ git clone https://github.com/pyenv/pyenv.git ~/.pyenv
centos 下需要安裝依賴
yum install -y readline readline-devel readline-static openssl openssl-devel openssl-static sqlite-devel bzip2-devel bzip2-libs
定義環(huán)境變量 PYENV_ROOTt,并將 $PYENV_ROOT/bin 加入到環(huán)境的 $PATH。
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile $ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
通過 pyenv init 開啟 shims 和自動補(bǔ)全。
$ echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile
執(zhí)行exec "$SHELL"重啟 shell
Usage
查看版本、安裝、卸載
pyenv install --list # 查看可安裝的python版本 pyenv versions # 查看已經(jīng)安裝的版本 pyenv install 3.5.0 # 安裝 python3.5.0 pyenv uninstall # 卸載
更新pyenv
安裝完之后,需要更新一下才能看到已經(jīng)安裝的版本
pyenv rehash
選擇python版本
pyenv global 3.5.0 #設(shè)置全局版本,即系統(tǒng)使用的將是此版本 pyenv local 3.5.0 #當(dāng)前目錄下的使用版本,有點(diǎn)類似virtualenv
網(wǎng)絡(luò)問題導(dǎo)致安裝緩慢或無法進(jìn)行
如anaconda之類大容量的版本,由于網(wǎng)絡(luò)的問題,總是連接中斷,安裝失敗。此時可以先從官方網(wǎng)站下載安裝包,然后放在~/.pyenv/cache文件夾中,然后在pyenv install 此版本,pyenv會自動先從此文件夾中搜索
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Django之編輯時根據(jù)條件跳轉(zhuǎn)回原頁面的方法
今天小編就為大家分享一篇Django之編輯時根據(jù)條件跳轉(zhuǎn)回原頁面的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08
Python使用StringIO和BytesIO讀寫內(nèi)存數(shù)據(jù)
這篇文章介紹了Python使用StringIO和BytesIO讀寫內(nèi)存數(shù)據(jù)的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-05-05
Python實(shí)現(xiàn)個人微信號自動監(jiān)控告警的示例
今天小編就為大家分享一篇Python實(shí)現(xiàn)個人微信號自動監(jiān)控告警的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-07-07
Python實(shí)現(xiàn)Linux的find命令實(shí)例分享
本文給大家分享的是使用python簡單實(shí)現(xiàn)模擬linux的find命令的實(shí)例代碼,推薦給大家,希望大家能夠喜歡2017-06-06
python為Django項(xiàng)目上的每個應(yīng)用程序創(chuàng)建不同的自定義404頁面(最佳答案)
這篇文章主要介紹了python為Django項(xiàng)目上的每個應(yīng)用程序創(chuàng)建不同的自定義404頁面,本文給出了最佳答案,大家可以跟隨小編一起學(xué)習(xí)下2020-03-03
python使用htmllib分析網(wǎng)頁內(nèi)容的方法
這篇文章主要介紹了python使用htmllib分析網(wǎng)頁內(nèi)容的方法,涉及Python使用htmllib模塊的相關(guān)技巧,需要的朋友可以參考下2015-05-05
Python基礎(chǔ)實(shí)戰(zhàn)總結(jié)
今天要給大家介紹的是Python基礎(chǔ)實(shí)戰(zhàn),本文主要以舉例說明講解:問題的關(guān)鍵點(diǎn)就是在于構(gòu)造姓名,學(xué)號和成績,之后以字典的形式進(jìn)行寫入文件。這里準(zhǔn)備兩個列表,一個姓,一個名,之后使用random庫進(jìn)行隨機(jī)字符串拼接,得到姓名,需要的朋友可以參考一下2021-10-10
Python extract及contains方法代碼實(shí)例
這篇文章主要介紹了Python extract及contains方法代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2020-09-09

