Ubuntu配置多版本Python运行环境
环境
操作系统 Ubuntu 18.04.6 LTS (Bionic Beaver)
内容
机器已有python 3.6,再增加python 3.9,当运行命令python3命令时,自动执行python 3.9版本。
创建虚拟环境,激活虚拟环境,可以在虚拟环境下运行python命令,退出虚拟环境。
安装python 3.9
这里使用第三方源
添加 deadsnakes PPA 源
$ sudo add-apt-repository ppa:deadsnakes/ppa
回车继续
安装 python 3.9
$ sudo apt install python3.9
将各版本python添加到update-alternatives
python3.9所在路径
$ which python3.9
/usr/bin/python3.9
配置python3.9
$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 1
python3.6所在路径
$ which python3.6
/usr/bin/python3.6
配置python3.6
$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2
配置 python3 默认指向 python3.9
$sudo update-alternatives --config python3
有 2 个候选项可用于替换 python3 (提供 /usr/bin/python3)。
选择 路径 优先级 状态
------------------------------------------------------------
* 0 /usr/bin/python3.6 2 自动模式
1 /usr/bin/python3.6 2 手动模式
2 /usr/bin/python3.9 1 手动模式
要维持当前值[*]请按<回车键>,或者键入选择的编号:2
update-alternatives: 使用 /usr/bin/python3.9 来在手动模式中提供 /usr/bin/python3 (python3)
$ sudo apt install python3.9-venv
pip 升级到最新版本
$ pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U
配置国内源
$ pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
创建虚拟换进
$ python3 -m venv venv_name
激活虚拟环境
$ cd venv_name
$ source bin/activate
退出激活环境
deactivate