如何在Linux Mint中将Python 3.11.1设置为默认版本?
解决Linux Mint 21.1全局设置python3为Python 3.11.1的方法
核心问题分析
你之前的操作仅配置了python命令的替代项,未针对python3组做处理;别名错误指向了库目录而非可执行文件;PATH添加的是无用的库路径,这些问题导致python3仍指向3.10.6。
正确操作步骤
用update-alternatives管理python3组
系统python3命令对应/usr/bin/python3软链接,需通过update-alternatives管理其指向:- 将Python 3.10和3.11加入
python3替代组(优先级数字越大,默认优先级越高):sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 10 sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 20 - 手动选择默认版本(可选,因3.11优先级更高会自动成为默认):
输入对应3.11的序号回车即可。sudo update-alternatives --config python3
- 将Python 3.10和3.11加入
清理错误旧配置
- 删除错误别名:打开
~/.bashrc或~/.zshrc(若使用zsh),找到类似alias python3=/usr/lib/python3.11的行删除,执行source ~/.bashrc(或对应shell配置文件)生效。 - 移除无效PATH路径:在上述配置文件中删除添加
/usr/lib/python3.11的行,该目录是Python库目录,并非可执行文件目录,添加无意义。
- 删除错误别名:打开
验证全局生效
- 终端验证:运行
python3 --version,应显示Python 3.11.1。 - VSCode配置:打开命令面板(Ctrl+Shift+P),输入
Python: Select Interpreter,选择Python 3.11.1;或在设置中把python.defaultInterpreterPath设为/usr/bin/python3。 - 脚本适配:脚本开头使用
#!/usr/bin/env python3,会自动调用系统默认的python3版本。
- 终端验证:运行
内容的提问来源于stack exchange,提问作者Valence707
相关产品推荐
相关产品推荐

