Как подключиться к базе? Около года назад подключался точно таким же способом и всё работало, а сейчас в другом проекте не хочет.
Вот код:
import fdb
con = fdb.connect(dsn='127.0.0.1:D:/Dev/Python/Electra-AC_face-recognition/train.fdb', user='SYSDBA',
password='masterkey')
cur = con.cursor()
cur.execute("select * from USERS")
result= cur.fetchall()
print(result)
Но он обламывается на первой же строчке. Вот ошибка:
Traceback (most recent call last):
File "D:/Dev/Python/Electra-AC_face-recognition/training_model.py", line 147, in <module>
firebird()
File "D:/Dev/Python/Electra-AC_face-recognition/training_model.py", line 130, in firebird
con = fdb.connect(dsn='127.0.0.1:D:/Dev/Python/Electra-AC_face-recognition/train.fdb', user='SYSDBA',
File "C:\Users\Hleb\AppData\Local\Programs\Python\Python38\lib\site-packages\fdb\fbcore.py", line 803, in connect
load_api(fb_library_name)
File "C:\Users\Hleb\AppData\Local\Programs\Python\Python38\lib\site-packages\fdb\fbcore.py", line 231, in load_api
setattr(sys.modules[__name__], 'api', ibase.fbclient_API(fb_library_name))
File "C:\Users\Hleb\AppData\Local\Programs\Python\Python38\lib\site-packages\fdb\ibase.py", line 1396, in __init__
fb_library = WinDLL(fb_library_name)
File "C:\Users\Hleb\AppData\Local\Programs\Python\Python38\lib\ctypes\__init__.py", line 373, in __init__
self._handle = _dlopen(self._name, mode)
OSError: [WinError 193] %1 не является приложением Win32