最近一直在Mac上进行自动化脚本的开发,发现Pyenv在python虚拟环境的管理上面特别好用
1. 安装pyenv
brew update
brew install pyenv
如果没有安装brew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew网页: https://brew.sh/
2. 设置Pyenv
把这段添加到~/.zshrc 文件中
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/shims:$PATH"
if command -v pyenv 1>/dev/null 2>&1; then
eval "$(pyenv init -)"
fi
eval "$(pyenv virtualenv-init -)"
3. 安装不同的python版本
查看可安装的版本:
pyenv install --list
安装指定版本:
pyenv install -v 3.8.6
可以同时安装多个版本,可用 pyenv versions查看已安装的版本
4. 创建虚拟环境
pyenv virtualenv python-version virtual-name
pyenv virtualenv 3.8.6 venv38
其中3.8.6为指定的python版本, venv38为虚拟环境的名字
5. 查看所有的虚拟环境
pyenv virtualenvs
6. 激活虚拟环境
pyenv activate
pyenv activate venv38
pyenv deactivate
7.删除虚拟环境
pyenv uninstall my-virutal-env
pyenv uninstall venv38