2024-05-20 05:46:58 发布
网友
对于一个长期(年)的项目,您可以推荐什么Python版本?应该用2.6+还是3.x已经稳定了?(只需要标准库)
更新:根据下面的答案,Python3.x仍然存在严重的bug。另请参见Python's list of bugs。在
我认为归根结底就是你能在多大程度上控制你的应用程序将要运行的环境。如果您正在生产一个软件,您的客户将在其中“安装”python来运行您的软件,那么您最好使用最新版本(python3.x)。如果您的目标是现有的python安装,那么选择2.5或2.6兼容性将是最好的,因为它们的应用范围更广。在
python3.x是稳定的。这不是问题所在。它的问题是兼容性。如果你有能力使用最新的和最好的,那么你应该使用新版本。对于新项目,3.x将是显而易见的选择。在
这就是为什么您应该使用python3.x:
Python 2.x版:
>>>True = False >>>True False
Python 3.x版:
来源:Strangest language feature
偏见:但是很多包还没有python3就绪
这是(a)不正确(source)和(b)对初学者不重要。在
python3没有什么问题,但是很多库还没有移植。例如,从PyGame FAQ:
Python 3 support is incomplete and still in the development stage
从NumPy:
Support for Python 3 is planned, but not yet scheduled.
这完全取决于第三方库对您的重要性,以及它们是否已被移植。在
我认为归根结底就是你能在多大程度上控制你的应用程序将要运行的环境。如果您正在生产一个软件,您的客户将在其中“安装”python来运行您的软件,那么您最好使用最新版本(python3.x)。如果您的目标是现有的python安装,那么选择2.5或2.6兼容性将是最好的,因为它们的应用范围更广。在
python3.x是稳定的。这不是问题所在。它的问题是兼容性。如果你有能力使用最新的和最好的,那么你应该使用新版本。对于新项目,3.x将是显而易见的选择。在
这就是为什么您应该使用python3.x:
Python 2.x版:
Python 3.x版:
^{pr2}$来源:Strangest language feature
偏见:但是很多包还没有python3就绪
这是(a)不正确(source)和(b)对初学者不重要。在
python3没有什么问题,但是很多库还没有移植。例如,从PyGame FAQ:
从NumPy:
这完全取决于第三方库对您的重要性,以及它们是否已被移植。在
相关问题 更多 >
编程相关推荐