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