为什么不切换到Python 3.x?

Ste*_*all 18 python deployment python-3.x

我问这是出于可部署的原因.就像在,如果我在python中编写一个解决方案,由于缺乏对python 3的采用,我觉得必然会写入2.x.这是我日常关注的一个问题,我想知道发生了什么.

对于许多基于python的问题,人们提供的解决方案根本无法在python 3.x中运行.

所以,我问一个问题:什么阻止你在个人或工作环境中切换到python 3.x?转换脚本存在,但程序员(通常是最早的采用者)似乎拒绝升级.

为什么?

Pao*_*ino 33

[编辑03/10/2014:这个答案现在已经过时了.Django已经支持Python 3了一段时间.]

[但是,还必须注意的是,许多Django项目中使用的django第三方包和扩展都处于Python 3兼容性实现的不同阶段.更多细节可以在Django软件包网站上找到,它跟踪各种项目的状态.]

Django还没有移到3.0.这就是我需要知道的全部内容.

相关问题

这些问题中的大部分答案都表达了同样的观点.除了Django之外,太多的框架/库--WxPython,PyGame,Django等 - 仍然没有采用它.我肯定在他们这样做之前不会采取行动.

  • +1也是,对于OP,当你需要特定于python 3的答案时,有一个python3.0标签用于提问. (2认同)
  • Django的.完全. (2认同)

Fog*_*ird 18

因为我的代码库所依赖的主要库尚未发布3.x版本.(wxPython,matplotlib,numpy等)

所以责任从我的角度出发上行.

如果我的所有依赖项都是3.x兼容的,我现在可能已经切换了.