【问题标题】:python 2.6 vs 2.7, for pylons/pyramid projectspython 2.6 vs 2.7,用于塔/金字塔项目
【发布时间】:2011-10-23 11:02:08
【问题描述】:

如果我将 python 2.7 而不是 python 2.6 用于我的 pylons/pyramid 项目,我会遇到什么问题?在我在我的 ubuntu 10.04 上使用 python 2.6 之前,但现在我的笔记本电脑上有 ubuntu 11.04 和 python 2.7。

【问题讨论】:

    标签: python pylons pyramid


    【解决方案1】:

    如果您使用的是 Ubuntu,包管理器将修复大部分小问题,例如查找您在 2.6 中使用的包。 但是有一些包不兼容 Python2.7。

    主要是 Python2.7 是从 3.X 向后兼容的版本,或者至少 Python 2.7 是从 2.6 升级到 3.X 语法以及在转换到 3.X 时的所有新功能。

    这里有一些信息:

    主要是Python2.7应该只是给你更多的功能但可能会导致意想不到的问题, 继续在单独的机器上升级它,运行你的代码,如果它工作,将你的真机升级到Python2.7。

    可能出现的问题很小,应该可以在1小时内解决。

    【讨论】:

    • 确实应该没有问题。如果您碰巧找到了一些,请在金字塔错误跟踪器上报告它们。
    • 也许不是 Pyramid per say 但 Python 可能会遇到一些错误。比如迭代和你如何处理类项目等,我不记得我遇到的问题,但我知道有一些小问题。
    【解决方案2】:

    According to this post,Python 2.5.x、2.6.x 和 2.7.x 完全支持 Pyramid 1.2(与 1.1 一样),因此您应该做好准备。根据我个人的经验,我在 Pyramid/Python2.7 上没有遇到任何问题。

    这些天我的 Pyramid 堆栈包括:

    • python 2.7
    • 胡夫
    • sqlalchemy 0.7.x

    而且效果很好。

    【讨论】:

    • 所有金字塔测试都是针对 python 2.6、python 2.7、Jython 和 PyPy 自动运行的,保证 Pyramid 可以在这些平台上运行。请注意,python 2.5 不在该列表中,因此虽然它可能工作但未正常验证。
    【解决方案3】:

    看看http://docs.python.org/dev/whatsnew/2.7.html 您将找到您需要知道的一切。

    【讨论】:

    • 不幸的是,在这种情况下,金字塔堆栈对于每个人来说都太大了,以至于每个人都不得不去检查 python 2.7 是否会根据 whatsnew url 破坏任何东西。幸运的是,金字塔团队为我们做到了。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-10
    • 2011-09-15
    • 1970-01-01
    • 1970-01-01
    • 2020-12-13
    • 2015-12-19
    • 2016-08-20
    相关资源
    最近更新 更多