如何让 python3 命令运行 Python 3.6 而不是 3.5?

新手上路,请多包涵

我刚刚下载了 Python 3.6.1,但是当我在终端中键入 python3 -V 时,它仍然是 Python 3.5.3 。如何使 python3 指向 Python 3.6 ?所有版本都在 /usr/bin/ 目录下。

原文由 ian-campbell 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 608
2 个回答

rm /usr/bin/python3
ln -s /usr/bin/python3.6 /usr/bin/python3

更好的解决方案

该死的,在 Ubuntu 的大部分系统脚本和软件中都使用 Python,而软件依赖于在某个位置使用 Python(以及启动 Python 的命令)。那时做。

 rm /usr/bin/python3
ln -s /usr/bin/python3.5 /usr/bin/python3

~/.bash_aliases 中创建别名

alias python3='/usr/bin/python3.6'

然后脚本可以从以下内容开始:

 #!/usr/bin/env python3

原文由 tso 发布,翻译遵循 CC BY-SA 3.0 许可协议

完美运行…

 ln -sf /usr/bin/python3.5 /usr/bin/python3

原文由 Deepak Sharma 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题