【问题标题】:update from python2.7 to python3从 python2.7 更新到 python3
【发布时间】:2020-06-21 05:42:25
【问题描述】:

我现在有python2.7.12,我想把它切换到python3。

试过 sudo apt-get install python3.6 它给了我这个:

正在阅读包裹清单...完成 构建依赖树
读取状态信息...完成 E: 找不到包python3.6 E: 通过 glob 'python3.6' 找不到任何包 E: regex 'python3.6' 找不到任何包

并尝试了 sudo apt-get install python3,它给了我这个:

正在阅读包裹清单...完成 构建依赖树
读取状态信息...完成 python3 已经是最新版本(3.5.1-3)。 0 个已升级,0 个新安装,0 个要移除,0 个未升级。

【问题讨论】:

  • 这意味着Python 3已经安装好了,可以开始使用了!

标签: python-3.6


【解决方案1】:

这取决于您的发行版和版本(以及最终发行版的软件包维护者)。执行sudo apt-get update 以获取最新的包信息,然后重试您的命令。如果 3.6 仍然不可用,您将不得不放弃使用 3.5,等待维护者打包 3.6,或者自己从源代码编译。

在我个人看来,3.5 和 3.6(以及 3.7)之间的差异非常小,与 2.7 和 3.5 之间的跳跃相比,基本上没有区别。鉴于 Python 2 已正式死亡,并且 Python 3 中有许多改进,您绝对应该至少开始使用您已经可用的 3.5,除非您特别有需要它的包或应用程序,否则不要担心 3.6。

【讨论】:

  • @h4z3:是的,但我认为大多数包还没有转换为 f 字符串。即使没有 f 弦,3.5 也是对 2.7 的巨大改进。如果你真的需要 3.6 的东西,从源代码编译。
  • 我不否认 OP 应该切换到 3.x。 :) 我刚刚提到了一些对某些人来说这些版本之间有很大区别的东西。并且要警惕这种差异。 - 例如。所以答案/示例经常使用 f 字符串,所以在用“问题 x 的答案不起作用,请帮忙”写问题之前,需要知道这个小事实(我已经看到过这样的事情 - 人没有指定版本并且很生气提供的答案没有帮助......)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-06-01
相关资源
最近更新 更多