天天看點

如何在Ubuntu 20.04上安裝Pyenv 管理多版本Python

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​​

注意事項: