2011-07-12 64 views
1

所以我想爲我的項目使用py2app。現在我沒有從py2app得到任何錯誤。它接近尾聲地寫着以下內容:py2app與postgres/psycopg2

/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

,但我真的不明白那個答案也不知道它是否真的有幫助。

有什麼建議嗎?

問候, 波格丹

回答

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 
+0

感謝您的輸入。 – Bogdan