gpt4 book ai didi

python - Firebird嵌入式安装问题: library could not be determined

转载 作者:太空宇宙 更新时间:2023-11-03 14:19:26 29 4
gpt4 key购买 nike

我一直在编写一个打开 Firebird 数据库的小型 Python 应用程序。
为了实现此目标,我使用嵌入的 Firebird 2.5.7.27050,64 位。

尽管如此,无论何时我尝试使用 Python 连接到 DB 文件,出现以下错误:

Traceback (most recent call last):
File "C:\Matteo\CMakeR\initApp.py", line 36, in <module>
connection = connectToDB(path)
File "C:\Matteo\CMakeR\initApp.py", line 10, in connectToDB
charset='WIN1252'
File "C:\Program Files\Python36\lib\site-packages\fdb\fbcore.py", line 682, in connect
load_api(fb_library_name)
File "C:\Program Files\Python36\lib\site-packages\fdb\fbcore.py", line 181, in load_api
setattr(sys.modules[__name__],'api',fbclient_API(fb_library_name))
File "C:\Program Files\Python36\lib\site-packages\fdb\ibase.py", line 1398, in __init__
raise Exception("The location of Firebird Client Library could not be determined.")
Exception: The location of Firebird Client Library could not be determined.
>>>

FB 客户端似乎没有正确安装。
但是我非常仔细地按照 doc 文件夹中的安装指南进行操作。
这是我的应用程序文件夹:

04/01/2018  15:11    <DIR>          .
04/01/2018 15:11 <DIR> ..
04/01/2018 14:57 133 aliases.conf
03/01/2018 14:20 0 CMakeR.conf
02/01/2018 13:40 2.480 DB in chiaro.odb
04/01/2018 14:57 <DIR> doc
30/12/2017 17:32 191 editXLS.py
30/12/2017 17:24 23.032 Export.xlsx
04/01/2018 14:57 5.664.256 fbclient.dll
04/01/2018 14:57 5.664.256 fbembed.dll
04/01/2018 14:46 5.199.849 Firebird-2.5.7.27050-0_x64_embed.zip
04/01/2018 14:57 27.661 firebird.conf
04/01/2018 14:57 149.440 firebird.msg
04/01/2018 14:57 5.664.256 gds32.dll
04/01/2018 14:57 8.192 ib_util.dll
04/01/2018 14:57 1.558.016 icudt30.dll
04/01/2018 14:57 575.488 icuin30.dll
04/01/2018 14:57 935.936 icuuc30.dll
04/01/2018 14:57 26.023 IDPLicense.txt
04/01/2018 15:09 1.583 initApp.py
04/01/2018 14:57 <DIR> intl
04/01/2018 14:57 24.301 IPLicense.txt
04/01/2018 14:57 524 Microsoft.VC80.CRT.manifest
30/12/2017 17:24 28.625 Modulo CMR.xlsx
04/01/2018 14:57 1.097.728 msvcp80.dll
04/01/2018 14:57 822.784 msvcr80.dll
04/01/2018 14:57 2.333 Readme.txt
02/01/2018 13:40 50.790.400 testArchive.eft
04/01/2018 14:57 <DIR> udf

最佳答案

谢谢大家帮我解决这个问题。
感谢Arioch'The的建议,我终于找到了解决方案。

使用Microsoft Process Monitor我能够检测到我的应用程序在其中寻找客户端库的文件夹。然后我注意到它们与 PATH 环境变量中指定的文件夹相同。
因此,我将包含 Python 文件的文件夹添加到 PATH 变量中,一切终于解决了。

关于python - Firebird嵌入式安装问题: library could not be determined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48035341/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com