私は 6 か月間、Python/Snowleopard で楽しく開発してきました。Python を 2.6.5 にアップグレードし、psycopg2 や Turbogears などの多数のライブラリをアップグレードしました。tg-admin を起動して、いくつかのクエリを問題なく実行できます。同様に、私の Web サイトをコマンド ラインから問題なく実行できます。
ただし、Aptana Studio でアプリケーションを起動しようとすると、psychopg2 をインポートしようとすると、次の例外が発生します。
('dlopen(/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/psycopg2/_psycopg.so, 2): シンボルが見つかりません: _PQbackendPID\n 参照元: /Library/Frameworks /Python.framework/Versions/2.6/lib/python2.6/site-packages/psycopg2/_psycopg.so\n 期待される: flat 名前空間\n in /Library/Frameworks/Python.framework/Versions/2.6/lib/python2 .6/site-packages/psycopg2/_psycopg.so',)
これは、次のコードを実行した後に発生します: try: import psycopg2 as psycopg except ImportError as ex: print "import failed :-( xxxxxxxx = " print ex.args
import sys print "python version: ", sys.version_info で同じバージョンの python が動作していることを確認しました。
誰にもアイデアはありますか?これが64ビットの問題であることをほのめかしているいくつかの参照があるようです。-デイブ