答案1
python3
通常只是另一个可执行文件的符号链接。您可以使用 获取位置whereis python3
,这是第一个条目。对我来说,它的/usr/bin/python3
.对于您来说,这对于您的用户和 root 来说似乎是不同的,因此whereis
使用 sudo 和不使用 sudo 执行。
ls -l /usr/bin/python3
显示该符号链接的目标。对我来说,是这样的:
lrwxrwxrwx 1 root root 9 Dec 13 12:55 /usr/bin/python3 -> python3.9
目标是文件python3.9
,也驻留在/usr/bin
.对你来说,很可能是python3.6
。
您可以通过替换该符号链接的目标来更改版本。要验证正确目标的名称,请检查ls -Al /usr/bin | grep python
。
cd /usr/bin
sudo ln -f -s python3.9 python3
如果符号链接的所有者python3
是您的用户,请省略sudo
。