WSL2 Ubuntu20.04中whereis python返回6个路径是否正常及设置3.9为默认的方法
问题1:多个Python相关路径是否正常
这是完全正常的情况,Ubuntu 20.04 LTS默认预装Python 3.8(系统核心工具依赖该版本运行)和Python 2.7(用于兼容老旧脚本),你手动安装过Python 3.9后就会出现对应路径。不同路径的作用各不相同:
/usr/bin/存放Python的可执行二进制文件/usr/lib/存放对应版本Python的标准库文件/etc/存放对应版本Python的全局配置文件/usr/local/lib/存放用户手动安装的第三方Python库文件
问题2:将Python3.9设置为默认python3版本
操作步骤如下:
- 先确认Python3.9可正常运行,执行命令:
python3.9 -V
如果正常返回版本号即可继续操作,若提示命令不存在请先执行sudo apt install python3.9完成安装。
- 给两个Python3版本添加可选项,优先级数字越高默认优先级越高:
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1 sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.9 2
- 手动选择默认版本(可选,上一步设置了优先级后默认已经是3.9,如果需要切换可以执行该命令):
sudo update-alternatives --config python3
执行后根据终端输出的列表,输入Python3.9对应的序号回车即可。
- 验证修改结果:
python3 -V
返回Python 3.9.x即代表设置成功。
注意:Ubuntu 20.04的部分系统工具依赖Python3.8运行,若修改默认版本后出现系统工具运行异常,可以随时执行
sudo update-alternatives --config python3切回Python3.8即可。
内容的提问来源于stack exchange,提问作者Kunal Tanwar
相关产品推荐
相关产品推荐

