Ubuntu系统下如何正确使用已安装的Python 3.10版本
Ubuntu 20.04 Python 3.10 配置问题修复步骤
1. 解决python3.10 -m venv 报错问题
你此前安装的python3-venv仅适配系统默认的Python 3.8版本,Ubuntu中每个Python大版本需要独立安装对应venv组件,执行以下命令安装即可:
sudo apt update && sudo apt install python3.10-venv
安装完成后即可正常执行python3.10 -m venv venv命令创建虚拟环境。
2. 调整默认python3指向为3.10版本
两种方案可选,非必要优先选择方案二,避免修改全局配置影响系统依赖:
方案一:全局修改(对所有用户生效)
注意:全局修改默认python3版本可能会导致部分依赖Python3.8的系统工具运行异常,请谨慎操作
- 先将两个Python版本添加到系统备选列表:
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1 sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 2
命令末尾的数字为优先级,数值越大优先级越高,配置完成后默认python3就会指向3.10版本。
- 如果需要手动切换版本,执行以下命令按提示选择即可:
sudo update-alternatives --config python3
方案二:当前用户局部修改(更安全,不影响系统全局配置)
- 编辑当前用户的shell配置文件:
- 若使用默认bash终端,执行:
nano ~/.bashrc - 若使用zsh终端,执行:
nano ~/.zshrc
- 若使用默认bash终端,执行:
- 在文件末尾添加如下别名配置:
alias python3='python3.10'
- 保存退出后执行对应命令让配置生效:
- bash用户:
source ~/.bashrc - zsh用户:
source ~/.zshrc
配置完成后执行python3 --version即可看到返回3.10版本。
- bash用户:
内容的提问来源于stack exchange,提问作者Omid Shojaee
相关产品推荐
相关产品推荐

