我来自 Ruby,在决定安装和使用 Python 2.x 还是 Python 3.x 时遇到了麻烦我猜这个选择取决于我想使用的平台和框架,但是我怎样才能找到兼容或不兼容 Python 3 的程序?这可能会帮助我摆脱这个困境。
6 回答
如果您正在寻找学习新事物,并且不想制作“今天必须工作”类型的项目,请尝试 Python3。使用 Python3 进入未来会更容易,因为随着时间的推移它将成为标准。
如果你正在做一些快速而肮脏的东西,你通常会在 Python 2.7 中获得更好的库支持。
最后,如果您使用的任何东西都包含完整的 unicode 支持,请不要卖空自己——选择 Python3。仅 unicode 的简化是值得的。
PyPI 让您通过Python 3 分类器选择包。
虽然这是一个很大的列表,但不一定很有帮助。
Python 包索引 (PyPI) 列出了与 Python 3 兼容的包。
如今,很多库都支持 Python 3。这些库没有一个列表,因此您必须检查您想要使用的框架以实现 Python 3 兼容性。有些仅在某些 beta 阶段支持 Python 3,但这并不意味着它们不好。
我现在将从 Python 3 开始,看看你会得到什么。只有当你知道你需要支持你在其他不受控制的平台上开发的任何东西时,从 Python 2 开始可能会更好。
此时,如果您需要的特定库在 3.x 中可用,我将开始告诉人们使用 3.x。如果您在 Windows 上开发,这里有一个很好的二进制文件列表。
http://python3wos.appspot.com/
这是一个关于哪些软件包与 python 3 兼容的酷网站。