2011-09-12 20 views
2

私のpylons/pyramidプロジェクトにpython 2.6を代わりに使用する場合、どのような問題がありますか?私のubuntu 10.04でPython 2.6を使用する前に、今は私のノートパソコンにubuntu 11.04をpython 2.7でインストールしています。python 2.6 vs 2.7 for pylons/pyramid projects

答えて

3

Ubuntuを使用している場合は、2.6で使用していたパッケージを見つけるなどのマイナーな問題のほとんどを解決します。 しかし、Python2.7に準拠していないパッケージもあります。

主にPython2.7は3.Xとの下位互換性のあるバージョンです。少なくとも、Python 2.7は2.6から3.X構文へのアップグレードであり、すべての機能は3.Xへの変換が行われていました。

ここにいくつかの情報です:

は主にPython2.7は先に行くとアップグレードだけで、あなたに多くの機能を与える必要がありますが、予期せぬ問題を引き起こす可能性があり、 それは別のマシン上でコードを実行し、動作すれば実際のマシンをPython2.7にアップグレードします。

発生する可能性のある問題は軽微です.1時間以内に問題を修正できるはずです。

+1

本当に問題はありません。いくつか見つけた場合は、ピラミッドバグトラッカーに報告してください。 –

+0

おそらくPyramidでは言えませんが、Pythonではいくつかのエラーが発生する可能性があります。イテレーションやクラスアイテムなどの処理方法など、私がエンコードした問題は覚えていませんが、マイナーなものがいくつかありました。 – Torxed

0

をご覧ください。http://docs.python.org/dev/whatsnew/2.7.html あなたが知る必要があることがすべて見つかります。

+0

残念ながらピラミッドのスタックは、python 2.7がwhatsnewのURLに基​​づいて何かを壊すかどうか調べるためには、人それぞれが大きすぎることがほとんどです。幸いにも、ピラミッドのチームは私たちのためにそれを行っています。 –

1

According to this postのように、Pyramid 1.2(1.1)はPython 2.5.x、2.6.x、および2.7.xで完全にサポートされているため、すべて設定する必要があります。私の個人的な経験から、私はPyramid/Python2.7に関する問題に遭遇していません。

これらの日、私のピラミッドスタックの構成は次のとおりです。

  • のpython 2.7
  • クフ王
  • SQLAlchemyのの0.7.x

、それは非常によく動作します。

+0

すべてのピラミッドテストは、Python 2.6、Python 2.7、Jython、およびPyPyに対して自動的に実行され、Pyramidがこれらのプラットフォームで動作することを保証します。 Python 2.5はそのリストにはないので、正常に動作するかもしれないが、正常に検証されないことに注意してください。 –

関連する問題