我刚下载了Python 3.6.1,但是当我在终端中输入python3 -V
时,它仍然是Python 3.5.3
。如何让python3
指向Python 3.6
?所有版本都在/usr/bin/
目录中。
答案 0 :(得分:41)
DO
rm /usr/bin/python3
ln -s /usr/bin/python3.5 /usr/bin/python3
更好的解决方案:
该死的,Python在Ubuntu的大部分内容中用于系统脚本和软件,而软件依赖于在某个位置使用Python(以及启动Python的命令)。那时候呢。
~/.bash_aliases
在alias python3='/usr/bin/python3.6'
#!/usr/bin/env python3
脚本可以从以下内容开始:
{{1}}
答案 1 :(得分:2)
您可以使用 update-alternatives
命令更新系统范围内的默认 Python 版本。
$ sudo update-alternatives --set python3 /usr/bin/python3.6
或者您也可以运行以下命令在主机上安装的各种python版本中进行选择。
$ sudo update-alternatives --config python
答案 2 :(得分:1)
工作完美...
ln -sf /usr/bin/python3.5 /usr/bin/python3
答案 3 :(得分:0)
如果您正在寻找可接受的答案以外的其他答案。这是挽救我生命的解决方案。这是用新版本替换它。
$ python3 --version
Python 3.5.2
$ ls -lh /usr/bin/python3
lrwxrwxrwx 1 root root 9 Mar 23 2016 /usr/bin/python3 -> python3.5
$ sudo mv /usr/bin/python3 /usr/bin/_python3
$ sudo cp /usr/bin/python3.6 /usr/bin/python3
$ python3 --version
Python 3.6.11