2019-03-15 | Leave a comment 真實世界不如童話般美好,我們還是得因為開發需要安裝各種不同版本的 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 大概是這樣,若想知道更多功能,看文件吧。喔對了,這篇還不錯。