我正在Windows上安装fdb软件包

这个包

https://pypi.python.org/pypi/fdb

我得到这个错误

C:\fdb>python setup.py install
Traceback (most recent call last):
  File "setup.py", line 7, in <module>
    from fdb import __version__
  File "C:\fdb\fdb\__init__.py", line 23, in <module>
    from fdb.fbcore import *
  File "C:\fdb\fdb\fbcore.py", line 26, in <module>
    from . import ibase
  File "C:\fdb\fdb\ibase.py", line 43, in <module>
    fb_library = WinDLL(fb_library_name)
  File "C:\Python27\lib\ctypes\__init__.py", line 365, in __init__
    self._handle = _dlopen(self._name, mode)
TypeError: expected string or Unicode object, NoneType found


有人遇到过此错误吗?我安装了适用于firebird的python驱动程序,还安装了python驱动程序。

最佳答案

我解决了。安装firebird超级服务器后,复制fbclient.dll(您将在C:\ Program Files \ Firebird \ Firebird_2_5 \ bin下找到它)并将其粘贴到C:\ WINDOWS下

如果您的问题仍然存在,我在雅虎的火鸟邮件列表中找到了黑客,这里http://tech.groups.yahoo.com/group/firebird-python/message/638

关于python - 在Windows上安装Firebird RDBMS绑定(bind)包时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16238217/

10-11 20:30