如何在Ubuntu 20.04系统为指定Python版本安装对应pip并创建虚拟环境
Ubuntu 20.04 安装Python 3.6 + pip 9.0.1及虚拟环境配置指南
1. 安装Python 3.6
Ubuntu 20.04 默认软件源不包含Python 3.6,需先添加第三方源后安装:
- 先安装依赖工具:
sudo apt update && sudo apt install -y software-properties-common - 添加deadsnakes软件源:
sudo add-apt-repository ppa:deadsnakes/ppa && sudo apt update - 安装Python 3.6及配套组件:
sudo apt install -y python3.6 python3.6-dev python3.6-distutils - 验证安装结果:
python3.6 -V
命令执行后应输出Python 3.6.x格式的版本信息,即为安装成功。
2. 安装9.0.1版本的pip
- 先为Python 3.6安装基础pip组件:
curl https://bootstrap.pypa.io/pip/3.6/get-pip.py | sudo python3.6 - 降级pip到指定的9.0.1版本:
sudo python3.6 -m pip install pip==9.0.1 - 验证pip版本:
python3.6 -m pip -V
输出结果包含pip 9.0.1和python 3.6字样即为配置成功。
3. 创建对应版本的virtualenv虚拟环境
你完全可以使用上述两个版本创建独立的虚拟环境,操作步骤如下:
- 先全局安装virtualenv工具:
sudo python3.6 -m pip install virtualenv - 进入你存放项目的目录,执行虚拟环境创建命令,将
你的虚拟环境名称替换为自定义名称即可:virtualenv -p python3.6 你的虚拟环境名称 - 激活虚拟环境:
source 你的虚拟环境名称/bin/activate - 激活后验证环境内的版本,确认符合要求:
- 执行
python -V应输出Python 3.6.x版本信息 - 执行
pip -V应输出pip 9.0.1版本信息
- 执行
- 退出虚拟环境只需执行命令:
deactivate
注意事项
- 不要修改系统默认的
python3/pip命令指向,避免破坏系统依赖的Python 3.8运行环境 - 项目依赖安装请在激活虚拟环境后操作,避免污染全局包环境
内容的提问来源于stack exchange,提问作者Ricardo1998
相关产品推荐
相关产品推荐

