ubuntu安裝pyenv 管理多版本python
參考文檔:
https://www.jianshu.com/p/731fac7b11a4
pyenv 用來解決這類問題。它可以安裝、解除安裝、編譯、管理多個 python 版本,并随時将其中一個設定為工作環境。
pyenv 不支援 windows 系統。
開始安裝pyenv:
當然咯,你也可以直接把文本加到~/.bashrc中:
這樣下次登陸,或者直接用指令:source ~/.bashrc ,pyenv指令就可以使用了!
接下來我們就可以安裝python了,但是再安裝之前,我們必須要安裝python所需要的依賴包,這個必須要安裝,:
安裝指定python版本
上面的依賴包搞定之後,我們就可以安裝python了:
如果你在上面就心急火燎的安裝python的話,就會發現除了慢的不行,還不會成功!究其原因是因為這個過程是使用源代碼安裝……,是以你必須要有可以編譯python源代碼的環境才可以。
先解決獲得源代碼的問題。pyenv當然會自己去下載下傳源代碼,但速度實在太慢了。你可以自己先從python的官方網站上使用迅雷等工具下載下傳字尾名為tar.xz的源碼檔案(比如python-3.10.0.tar.xz),然後在~/.pyenv的目錄下建立一個cache的緩存目錄并把源碼檔案放入其中。
你就可以愉快的執行:
<code>pyenv install 3.10.0</code>
常用pyenv指令
同樣此處需要重新開機終端對應版本才會正式生效
有時設定了pyenv local版本後,再設定global會發現沒有生效,可以嘗試:
pyenv local --unset
解除local設定。
要切換回系統版本,用同樣指令:
$ pyevn global system
解除安裝python版本
$ pyenv uninstall 3.7.3
pyenv 指令清單
https://links.jianshu.com/go?to=https%3a%2f%2fgithub.com%2fyyuu%2fpyenv%2fblob%2fmaster%2fcommands.md%23command-reference
注意事項: