我最近开始学习Python,并且随着所有的研究,我决定从Python3开始是很好的(这也是Guido在Google IO’11上建议的).但是,由主要(Web)框架缺乏对Python3的支持真的让我失望.我知道这个同样的问题已经在互联网上,甚至在StackOverflow上被问到,但是由于我们现在有一个最终的
PEP3333(WSGI 1.0.1),它们是支持/支持Py3的框架.我唯一可以找到的是
CherryPy3.2.0,正如项目页面所说,是符合PEP 3333.我特意想知道Django / Turbogears / Pylons / Flask(任何路线图都将是真实的信息).
解决方法
以前没有什么激励Web框架转向Python 3,因为没有可用的Python 3的WSGI标准.现在我们有PEP 3333,但它仍然是新的,所以很少的框架还没有时间移植到Python 3 .
除了CherryPy,我只知道另外两个Python 3 Web框架,也就是QP,这与其他框架看起来截然不同,据我所知,根本不使用WSGI,而Bottle则声称支持PEP 3333 (虽然你必须挖掘文档找到它).
Django没有Python 3 AFAIK的官方路线图(除了一个旧的,现在已经过时了),但是在夏天有承诺可以做到这一点.
金字塔正在等待组件架构的移植,而我到目前为止我已经完成了,而且我目前还没有时间. :-)我不知道是否有金字塔路线图,但组件架构有一个.没有时间表,但是完全取决于志愿者的时间.
一般来说,尽管Guido在推荐Python 3方面是明智的,但是对于今天的Web编程来说,这并不重要.