使用 pyenv 和 pyenv-virtualenv 管理 Python 環境

安裝工具

安裝 pyenv 命令列工具。

1
brew install pyenv

將相關執行腳本添加至 ~/.zshrc 檔。

1
2
3
export PYENV_ROOT="$HOME/.pyenv"
command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"

查看版本。

1
pyenv --version

安裝 pyenv-virtualenv 套件。

1
brew install pyenv-virtualenv

將相關執行腳本添加至 ~/.zshrc 檔。

1
eval "$(pyenv virtualenv-init -)"

查看版本。

1
pyenv virtualenv --version

管理環境

使用 pyenv 指令,安裝 3.8.13 版本的 Python。

1
pyenv install 3.8.13

創建 example 虛擬環境,並使用 3.8.13 版本的 Python。

1
pyenv virtualenv 3.8.13 example

查看虛擬環境列表。

1
2
3
4
5
6
7
pyenv versions

* system (set by /Users/williamchou/.pyenv/version)
3.8.13
3.8.13/envs/example
3.8.13/envs/goodtv
example

將當前目錄套用至 example 虛擬環境。

1
pyenv local example

查看當前目錄的虛擬環境。

1
pyenv version

啟動 example 虛擬環境。

1
pyenv activate example

刪除 example 虛擬環境。

1
pyenv uninstall example

參考資料