我无法使用 fdb 将 python 连接到 firebird 数据库
我通过 pip 成功安装了 fdb
我的代码看起来像:
import fdb
con = fdb.connect(dsn='localhost:C:\\path\\to\\database.FDB',user='SYSDBA',password='123')
当我运行它时,我收到以下错误:
文件“main.py”,第 3 行,在
con = fdb.connect(dsn='localhost:C:\tg2\GCVIDE.FDB',user='SYSDBA',password='masterkey')
文件“C:\Users\a\AppData\Local\Programs\Python\Python36\lib\site-packages\fdb\fbcore.py”,第 800 行,在连接中
load_api(fb_library_name)
文件“C:\Users\a\AppData\Local\Programs\Python\Python36\lib\site-packages\fdb\fbcore.py”,第 231 行,在 load_api
setattr(sys.modules[名称],'api',ibase.fbclient_API(fb_library_name))
文件“C:\Users\a\AppData\Local\Programs\Python\Python36\lib\site-packages\fdb\ibase.py”,第 1396 行,在init
fb_library = WinDLL(fb_library_name)
文件“C:\Users\a\AppData\Local\Programs\Python\Python36\lib\ctypes_init _.py ”,第 348 行,在init
self._handle = _dlopen(self._name, mode)
OSError: [WinError 193] %1 n'est pas une application Win32 valide
(翻译:“n'est pas une application Win32 valide”=> 不是 Win32 有效的应用程序