【Python】Pyenv 版本管理工具
來源:[Python 教學] 如何切換 Python 版本,讓 Pyenv 幫你輕鬆管理版本 | Max行銷誌 (maxlist.xyz)
安裝
# 安裝相關套件
$ brew update
$ brew install openssl readline sqlite3 xz zlib
$ brew install pyenv
# 加入啟動環境變數
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
$ echo 'command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
$ echo 'eval "$(pyenv init -)"' >> ~/.zshrc
常用指令
# 查看当前版本
pyenv version
# 查看所有版本
pyenv versions
# 查看所有可安装的版本
pyenv install --list
# 安装指定版本
pyenv install 3.6.5
# 安装新版本后rehash一下
pyenv rehash
# 删除指定版本
pyenv uninstall 3.5.2
# 指定全局版本
pyenv global 3.6.5
# 指定多个全局版本, 3版本优先
pyenv global 3.6.5 2.7.14
# 实际上当你切换版本后, 相应的pip和包仓库都是会自动切换过去的
# 切回系統預設版本
pyenv global system
使用pyenv-virtualenv
建立虛擬環境
如果你希望使用虛擬環境,可以安裝並使用pyenv-virtualenv
:
-
安裝
pyenv-virtualenv
:brew install pyenv-virtualenv
將以下內容新增至您的
~/.bashrc
或~/.zshrc
文件:eval "$(pyenv virtualenv-init -)"
然後重新載入shell設定檔:
source ~/.bashrc # 如果使用 bash source ~/.zshrc # 如果使用 zsh
-
創建Python 2虛擬環境:
pyenv virtualenv 2.7.18 my-virtual-env
-
啟動虛擬環境:
pyenv activate my-virtual-env
-
失效虛擬環境:
pyenv deactivate
透過上述步驟,您可以在 macOS 上使用pyenv
安裝和管理 Python 2 版本,並在不同的專案之間輕鬆切換。