使用 Ubuntu 17.04。根据https://askubuntu.com/a/865569/695385通过终端将 Python 3.5 更新到 3.6 后,仍然显示版本为 3.5.3。
~$ python3 --version
Python 3.5.3
Run Code Online (Sandbox Code Playgroud)
这是如何安装的?
Ben*_*ari 20
安装Python3.6 后:
要python3使用新安装的Python 3.6而不是默认的 3.5 版本,请运行以下 2 个命令:
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2
Run Code Online (Sandbox Code Playgroud)
最后,python3通过以下命令在两个 Python 版本之间切换:
sudo update-alternatives --config python3
Run Code Online (Sandbox Code Playgroud)
然后选择/usr/bin/python3.6 -- automode选项菜单,对我来说是0行。
[结果]:
$ python3 -V
Python 3.6.9
Run Code Online (Sandbox Code Playgroud)
或者:
$ python3 --version
Python 3.6.9
Run Code Online (Sandbox Code Playgroud)
Oli*_*Oli 10
你是怎么升级的?我怀疑你可能在某处有一个python3.6二进制文件。
一般来说,您永远不想替换/usr/bin/python或/usr/bin/python3使用您自己的果味版本。Ubuntu 的重要部分需要它们稳定的 Python 环境,并且在很大程度上,这与您四处游荡是不兼容的。
总而言之,有一个/usr/bin/python3.6(或/usr/local/bin/python3.6,或任何在你的路径中)就可以了。如果您不想每次都输入所有内容,您可能需要查看virtualenv它的各种包装器自动化选项。这有一个额外的好处,即不会site_packages用您的开发工作威胁您的系统。
| 归档时间: |
|
| 查看次数: |
120650 次 |
| 最近记录: |