真實世界不如童話般美好,我們還是得因為開發需要安裝各種不同版本的 Python,這時候 pyenv 這種工具就上場了。

安裝很簡單,直接用官方提供的工具,一行指令就可以裝好 pyenv 與它的快樂伙伴:

curl https://pyenv.run | bash

接著,按照畫面上的提示,修改 ~/.bashrc 即可。因為我自己用的是 fish shell,所以改法要變成編輯 ~/.config/fish/config.fish 新增以下三行:

set PATH ~/.pyenv/bin $PATH                                                                                          
pyenv init - | source                                                                                                                                                                         
pyenv virtualenv-init - | source

這樣就搞定了。可以執行以下指令觀看可安裝哪些版本的 Python:

pyenv install --list

如果我想安裝 Python 3.7.2,那就執行:

pyenv install 3.7.2

這樣 pyenv 會把 Python 3.7.2 裝到 ~/.pyenv/versions/3.7.2 目錄下。所以其實以後要反安裝整個 pyenv 也很簡單,直接幹掉 ~/.pyenv 就好了。要切換 Python 版本也很簡單,首先先看看目前的 Python 是啥版本:

> pyenv versions
* system (set by /home/william/.pyenv/version)
  3.7.2

其中的 * 號代表現在的預設 Python 環境是系統版本。若要切換成我們剛剛安裝好的 3.7.2 也可以,就下:

pyenv global 3.7.2

這樣就切過去了:

> python -V
Python 3.7.2

大概是這樣,若想知道更多功能,看文件吧。喔對了,這篇還不錯。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *