1. 概述
由于使用 pipenv 安装相关包时非常慢,特别是 Lock 操作,故不推荐使用。
本文介绍用 Pyenv + virtualenv 管理 Python 项目开发的本地虚拟环境。
- pyenv: 安装和管理多个 Python 版本。
- virtualenv: 为每个项目创建独立的虚拟环境。
以下所有操作在 Ubuntu 16.04 系统上进行。
2. Python 版本管理: pyenv
2.1. 安装 pyenv
$ curl https://pyenv.run | bash
pyenv 相关的内容会安装在 ~/.pyenv/
目录下。
安装后根据提示将以下内容添加到 ~/.bashrc
:
export PYENV_ROOT="$HOME/.pyenv"
export PATH="~/.pyenv/bin:$PATH"
eval "$(pyenv init -)"
升级 pyenv:
$ pyenv update
删除 pyenv:
$ rm -rf ~/.pyenv
并删除 ~/.bashrc 中的相关环境变量。
2.2. 安装和管理多个 Python
查看可安装的版本:
$ pyenv install --list
安装指定版本:
$ pyenv install 3.8.2
安装