[英]Using kinterbasdb with py2exe
我正在嘗試使用py2exe創建可執行程序。 導入kinterbasdb時出現以下錯誤消息:
Traceback (most recent call last):
File "AlarmReporter.py", line 13, in <module>
File "zipextimporter.pyo", line 82, in load_module
File "kinterbasdb\__init__.pyo", line 119, in <module>
File "zipextimporter.pyo", line 98, in load_module
ImportError: MemoryLoadLibrary failed loading kinterbasdb\_kinterbasdb.pyd
這是py2exe的非常基本的setup.py:
from distutils.core import setup
import py2exe
import sys
setup(
options={'py2exe': dict(bundle_files=1, optimize=2)},
console=['AlarmReporter.py'],
zipfile=None,
)
我在理解錯誤消息時遇到問題,也不知道如何解決。
嘗試排除libfbclient dll
如果這樣不起作用,請嘗試使用新的fdb驅動程序(以后將替換為kinterbasdb) http://permalink.gmane.org/gmane.comp.db.firebird.python/104 (它不需要僅編譯) libfbclient.dll)
另一種選擇是使用不需要dll和c生成的二進制文件的純凈驅動程序https://github.com/nakagami/pyfirebirdsql
但是您將需要自擔風險;)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.