-1

Python 2.5.6 (Windows) で Python スクリプトを作成し、テストしたところ、正しく動作しました。サーバー(python 2.4.3、Linux)に配置した後、コンパイルしましたが、機能しませんでした。それは私にトレースバックなどを与えませんでした。これは trac システムであるため、スクリプトを呼び出しましたが、タイムアウトしました。

原因をいくつかの関数に絞り込みましたが、これらは新しいファイルにのみ表示されます。

cursor.fetchall()

また

for x in y
   if(x == 1):
      break #does this work?

また

FILE operations

私が監視した共通のことはありますか、それとも誰かがそれが何であるかを知っていますか?

制限により、python 2.4 を dev として使用できません。Python 2.5.x でのみ動作する Trac Standalone を使用する必要があります。

4

1 に答える 1

3

Python 2.5で追加された機能の決定的なリストについては、Python2.5の新機能を参照してください。それはかなり広範囲です。特に:

新しいモジュールには...SQLiteデータベースモジュール(sqlite)が含まれます

一般に、2.xシリーズのリリースは下位互換性を維持します。ただし、別のことである上位互換性を期待しているようです

私のアドバイスは2つあります。

  1. Python2.4は非常に古いものです。可能であれば、サーバーをより新しいバージョンのPythonにアップグレードしてください。
  2. #1の結果に関係なく、本番環境で使用するのと同じバージョンのPythonに開発ボックスを配置します。また、devボックスがprodボックスと同じOSを使用している場合にも役立ちます(必要に応じて、仮想マシンで)。
于 2012-04-24T07:24:16.813 に答える