py2app с postgres / psycopg2 - PullRequest
       21

py2app с postgres / psycopg2

1 голос
/ 12 июля 2011

Так что я пытаюсь использовать 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

но я не совсем понимаю этот ответ и не знаю, помог ли он вообще.

Есть предложения?

С уважением, Богдан

1 Ответ

2 голосов
/ 10 августа 2011

Это может помочь !!Я просто боролся с той же проблемой.Нашел этот сайт: (к сожалению, не на английском, но у меня это сработало) http://bancaldo.altervista.org/2011/07/py2exe-errori-post-freeze/

Что я сделал, так это добавил включение в мой .py

Для MS SQL

from sqlalchemy.dialects.mssql.base import dialect

или для SQL lite

from sqlalchemy.dialects.sqlite.base import dialect
...