如何在Ubuntu系统中将Python3.9.6设置为默认Python版本
Ubuntu 配置默认Python版本为3.9.6操作指南
前置操作:确认Python3.9安装路径
执行以下命令查找Python3.9可执行文件的实际路径,后续操作需要用到该路径:whereis python3.9
正常输出示例:python3.9: /usr/local/bin/python3.9,下文统一使用该路径作为示例,你可以替换为自己设备上的实际路径。
方法一:系统级全局配置(推荐,对所有用户生效)
使用Ubuntu自带的update-alternatives工具配置版本优先级,实现全局命令指向:
- 第一步:将不同Python版本加入可选项列表,设置优先级(数值越大优先级越高,此处给Python3.9设置更高优先级)
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1 sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.9 100 sudo update-alternatives --install /usr/bin/python python /usr/local/bin/python3.9 100
- 第二步:手动选择默认版本(可选,优先级设置完成后默认会自动选择最高优先级的版本,需要切换时再执行)
执行sudo update-alternatives --config python3,根据提示输入Python3.9对应的序号回车即可;同理执行sudo update-alternatives --config python设置python命令的默认版本。 - 第三步:验证配置结果
依次执行以下命令,确认输出的版本号均为3.9.6即可:
python --version python3 --version python3.9 --version
方法二:用户级别名配置(仅对当前登录用户生效)
如果不需要修改全局配置,仅当前用户使用时指向Python3.9.6,可以用别名方式配置:
- 编辑当前用户的shell配置文件:使用bash则编辑
~/.bashrc,使用zsh则编辑~/.zshrc,在文件末尾添加以下三行:
alias python='/usr/local/bin/python3.9' alias python3='/usr/local/bin/python3.9' alias python3.9='/usr/local/bin/python3.9'
- 保存文件后执行重载命令让配置立即生效:bash用户执行
source ~/.bashrc,zsh用户执行source ~/.zshrc,再执行版本命令验证即可。
注意:修改系统全局默认Python版本可能会影响Ubuntu自带的依赖Python3.8的系统工具运行,若后续出现系统工具报错,执行
sudo update-alternatives --config python3切回Python3.8版本即可恢复。
内容的提问来源于stack exchange,提问作者이근윤
相关产品推荐
相关产品推荐

