不同的应用程序通常会使用不同版本的模块和软件包。
在虚拟环境里我们可以只安装该程序需要的依赖包,各个虚拟环境之间互相隔离,互不影响。
方式1.通过Terminal终端
-
python3 -m venv venv1 创建虚拟环境所在目录
-
source venv1/bin/activate 激活虚拟环境
-
rm -rf venv1 删除虚拟环境venv1
-
pip list 查看该虚拟环境下已经安装的库
-
pip install xxx 安装第三方库
-
deactivate 退出虚拟环境
方式2.通过pyenv + virtualenv使用
-
git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
-
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
-
source ~/.bashrc
创建虚拟环境venv2
-
pyenv virtualenv 3.7.10 venv2
激活环境venv2
-
pyenv activate venv2
-
开始使用该环境
切回系统环境
-
pyenv deactivate
删除环境venv2
-
rm -rf ~/.pyenv/versions/venv2