Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python2.6 vs 2.7,用于塔架/金字塔项目_Python_Pylons_Pyramid - Fatal编程技术网

Python2.6 vs 2.7,用于塔架/金字塔项目

Python2.6 vs 2.7,用于塔架/金字塔项目,python,pylons,pyramid,Python,Pylons,Pyramid,如果在我的塔架/金字塔项目中使用python 2.7而不是python 2.6,会有什么问题?在我的Ubuntu10.04上使用python 2.6之前,但现在我的笔记本电脑上安装了带有python 2.7的Ubuntu11.04。看看http://docs.python.org/dev/whatsnew/2.7.html 你会找到你所需要知道的一切。如果你在使用Ubuntu,软件包管理器将解决大多数小问题,例如查找你在2.6中使用过的软件包。 但是有一些包不符合Python2.7 Python

如果在我的塔架/金字塔项目中使用python 2.7而不是python 2.6,会有什么问题?在我的Ubuntu10.04上使用python 2.6之前,但现在我的笔记本电脑上安装了带有python 2.7的Ubuntu11.04。

看看
http://docs.python.org/dev/whatsnew/2.7.html

你会找到你所需要知道的一切。

如果你在使用Ubuntu,软件包管理器将解决大多数小问题,例如查找你在2.6中使用过的软件包。 但是有一些包不符合Python2.7

Python2.7主要是从3.X向后兼容的版本,或者至少Python2.7是从2.6向3.X语法和所有新功能的升级,同时转换为3.X

以下是一些信息:

主要是Python2.7应该只提供更多功能,但可能会导致意外问题, 继续,在一台单独的机器上升级它,运行你的代码,如果可以,把你真正的机器升级到Python2.7

可能出现的问题很小,您应该能够在1小时内修复它们。

Pyramid 1.2(与1.1一样)在Python2.5.x、2.6.x和2.7.x上完全受支持,因此您应该都准备好了。根据我个人的经验,我没有遇到金字塔/蟒蛇2.7的任何问题

如今,我的金字塔堆栈包括:

  • python 2.7
  • 胡夫
  • sqlalchemy 0.7.x

它工作得非常好。

不幸的是,在这种情况下,金字塔堆栈对于每个人来说都太大了,不需要去检查python 2.7是否会破坏基于whatsnew url的任何内容。幸运的是,金字塔团队为我们做到了这一点。真的不应该有任何问题。如果你碰巧发现了一些,请在pyramid bug跟踪器上报告。也许不是pyramid per-say,但是Python可能会遇到一些错误。例如迭代和如何处理类项等,我记不起我遇到的问题,但我知道还有一些小问题。所有pyramid测试都是针对python 2.6、python 2.7、Jython和PyPy自动运行的,保证pyramid能够在这些平台上工作。请注意,Python2.5不在该列表中,因此,虽然它可能工作,但没有正常验证。