本文章将会描述 venv
和 pyenv+virtualenv
两种虚拟环境的搭建方法
操作系统:Mac
1. venv虚拟环境搭建
1.1 创建虚拟环境
执行 python3 -m venv <环境名>
, 会在当前路径下创建一个以环境名为名的目录, 该目录及为我们创建的虚拟环境的目录
1.2 激活环境
执行 <虚拟环境目录>/Scripts/activate
1.3 安装包
当虚拟环境激活之后可 pip install <包名>
将对应包安装到当前已激活的虚拟环境中
1.4 退出虚拟环境
deactivate
1.5 删除虚拟环境
删除虚拟环境的目录即可
2. Pyenv+Virtualenv虚拟环境搭建
2.1 安装
brew install pyenv
brew install pyenv-virtualenv
2.2 设置环境变量
vim ~/.zshrc
export PYENV_ROOT="$HOME/.pyenv"
command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
source ~/.zshrc
2.3 使用方法
- 查看可安装的Python版本:
pyenv install -l
- 安装对应版本的Python:
pyenv install <Python版本号>
- 查看我们已经安装的Python版本:
pyenv versions
- 其中带星号显示的即为当前我们所用的Python环境
- 创建虚拟环境:
pyenv virtualenv <版本> <虚拟环境名>
- 为项目设置虚拟环境:
pyenv local <虚拟环境名>
- 我们做此操作时需要在项目根目录下, 此后每当我们进入到项目根目录之后就默认使用我们设置的虚拟环境作为Python环境