py2app与postgres / psycopg2

时间:2011-07-12 12:32:34

标签: python psycopg2 py2app

所以我正在尝试将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 个答案:

答案 0 :(得分:2)

这可能会有所帮助!!我只是在努力解决同样的问题。 发现这个网站:(不幸的是,不是英文,但它对我有用) 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