2010-04-26 44 views

回答

13

我的建议是你坚持使用Python 2.6+,但只需添加-3标志来警告你与Python 3.0不兼容。然后,您可以确保您的Python 2.6可以通过2to3轻松升级到Python 3.0,而无需实际进行跳跃。我建议你暂时停下来,因为你可能在某个时候想要使用一个库,并发现它只适用于2.6而不是3.0;如果您确保清除由-3标记的内容,那么您将很容易跳转,但是您也可以利用仅适用于2.6+以及尚未准备好3.0的代码。

+3

+1,并且在测试结束时转为2.7 - 又一步接近3.1 – 2010-04-26 09:30:37

4

对于您使用的每个第三方库,请确保它具有Python 3支持。现在很多主要的Python库都被迁移到3。查看这些库的文档和邮件列表。

当你所依赖的所有库都被支持时,我建议你去做。

+0

我并不认为很多主要的Python库已经被迁移了。你在想什么? – 2010-05-11 02:43:39

+0

几个例子:sqlalchemy,jinja2,werkzeug – codeape 2010-05-11 08:36:17

+2

但我想这取决于你的def。 “主要”......当我创建网络应用程序时,这三个对我来说很重要。所以他们对我来说至少是“重要的”。 – codeape 2010-05-11 10:58:04