前言
在 Python 專案開發上或是 macOS 上常常會遇到需要版本使用上的問題。
例如在 macOS 上預設的 Python 版本為 2.7.16,但不想直接替換掉,想要可以用切換的方式來使用。
這時就很推薦 pyenv !!
安裝
安裝方式很簡單,透過 Homebrew 指令即可,Homebrew 安裝可參考:好用的 MAC 套件管理工具 Homebrew
指令如下
brew install pyenv
設定
pyenv 完成安裝後,執行以下指令,進行後續設定
pyenv init
執行完成後,因為從 macOS Catalina 版開始使用 zsh 做為終端機預設的 shell,所以會出現提示要在 ~/.zshrc 中加入一行讓系統登入後自動啟用 pyenv 的環境變數
export PATH=“$HOME/.pyenv/bin:$PATH”
eval "$(pyenv init -)"
加入後就完成設定
使用方法
使用 pyenv 可以方便快速切換 Python 版本,可以使用以下 pyenv 指令查詢目前 macOS 已安裝了那些版本的 Python
pyenv versions
如果之前沒安裝過其他版本,則終端機會回應顯示結果為 system ,代表目前只有系統預設版本。
這時候可以利用以下指令來列出 pyenv 有提供哪些版本可以安裝
pyenv install --list
終端機會顯示許多 python 版本,這時候就可以用以下指令安裝想安裝的版本
pyenv install 3.8.8
安裝成功後,再執行一次 pyenv versions
,就會發現多了 3.8.8,
然後 pyenv 提供三種方式切換 Pyhton 版本
global 全局切換
pyenv global 3.8.8
local 目前資料夾
pyenv local 3.8.8
shell 目前終端機
pyenv shell 3.8.8
可以用以下指令查詢使否切換成功
python --version
結尾
利用 pyenv 可以快速又方便的切換 python 版本環境,又不會影響 macOS 預設的版本,真的是 Python 版本管理的神器
喜歡這篇內容,可以幫我註冊 Likecoin 並在文章下方幫我按五下拍手, 您的拍手對我是最大的鼓勵,謝謝!!