首页 > 解决方案 > 不能在 python windows 10 中使用 fdb

问题描述

我无法使用 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 有效的应用程序

标签: pythonfdb

解决方案


推荐阅读