对Python 2与Python 3之间的选择感到困惑

时间:2012-09-07 12:46:51

标签: python python-3.x python-2.x

我来自Ruby,我在安装和使用Python 2.x或Python 3.x之间遇到困难我猜这个选择取决于我想要使用的平台和框架,但我怎么能找到一个与Python 3兼容或不兼容的程序列表?这可能有助于我克服这种困境。

6 个答案:

答案 0 :(得分:9)

如果您正在寻求学习新事物,并且不想制作一个"今天必须工作"键入项目,尝试Python3。使用Python3将更容易向前发展,因为随着时间的推移,它将成为标准。

如果您正在快速而肮脏地制作某些东西,那么您通常会使用Python 2.7获得更好的库支持。

最后,如果您使用的任何内容都包含完整的unicode支持,请不要自行推销自己 - 请使用Python3。单独简化unicode是值得的。

答案 1 :(得分:2)

PyPI让您按Python 3 classifier选择包。

这是一个很重要的清单,但不一定非常有帮助。

答案 2 :(得分:2)

Python包索引(PyPI)列出packages compatible with Python 3

答案 3 :(得分:1)

如今,相当多的库都支持Python 3.没有一个这样的列表,所以你必须检查你想要用于Python 3兼容性的框架。有些人仅在某些测试阶段支持Python 3,但这并不意味着它们很糟糕。

我现在可以从Python 3开始,看看你得到了什么。只有当您知道需要支持您在其他无法控制的平台上开发的内容时,才能从Python 2开始。

答案 4 :(得分:1)

此时,如果您需要的特定库在3.x中可用,我会开始告诉人们使用3.x.如果您正在开发Windows,这里有一个很好的binaries列表。

答案 5 :(得分:1)

http://python3wos.appspot.com/

这是一个很酷的网站,关于哪些软件包与python 3兼容。