1

だから私は自分のプロジェクトに py2app を使おうとしています。これで、py2app からエラーが発生しなくなりました。終わり近くに次のように書いています。

/usr/bin/strip: for architecture x86_64 object: /Users/bogdan/Documents/TVB/tvb-root/gemenos/trunk/dist/run.app/Contents/Frameworks/libgfortran.2.dylib malformed object (load command 3 cmdsize not a multiple of 8)

ただし、dist/build フォルダーをビルドします。しかし、アプリケーションを実行しようとすると、次のエラーが表示されます。

  File "project/core/storage/dao.pyc", line 13, in <module>
  File "sqlalchemy/engine/__init__.pyc", line 263, in create_engine
  File "sqlalchemy/engine/strategies.pyc", line 50, in create
  File "sqlalchemy/engine/url.pyc", line 116, in get_dialect

sqlalchemy.exc.ArgumentError: 'postgresql+psycopg2' の方言を特定できませんでした。2011-07-12 15:20:06.680 実行 [4310:10b] 実行エラー

私はグーグルで試してみましたが、関連する唯一のものは次のとおりです。

http://osdir.com/ml/sqlalchemy/2011-05/msg00104.html

しかし、私はその答えを本当に理解していませんし、それが実際に役に立ったかどうかもわかりません.

なにか提案を?

よろしく、 ボグダン

4

1 に答える 1

2

これは役立つかもしれません!! 私はちょうど同じ問題に苦労しました。このサイトを見つけました: (残念ながら英語ではありませんが、私にとってはうまくいきました) http://bancaldo.altervista.org/2011/07/py2exe-errori-post-freeze/

私がしたことは、.pyにインクルードを追加することでした

MS SQL の場合

from sqlalchemy.dialects.mssql.base import dialect

またはSQLライトの場合

from sqlalchemy.dialects.sqlite.base import dialect
于 2011-08-09T23:34:53.877 に答える