簡體   English   中英

在py2exe中使用kinterbasdb

[英]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

將.py轉換為.exe時出錯

如果這樣不起作用,請嘗試使用新的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM