Filemaker ODBC Python 连接问题 Mac os 10.12.02

Filemaker ODBC Python Connection issues Mac os 10.12.02

我正在尝试在 mac 上设置 pyodbc,这样我就可以 运行 python 脚本与 filemaker 数据库对话。

我是运行宁python2.7

我已经安装了 ODBC 管理器和 Filemaker odbc 客户端驱动程序。我已经测试了这个连接,它连接正常。

然而,当我 运行 python 脚本时,我得到这个错误

pyodbc.Error: ('01000', u"[01000] [unixODBC][Driver Manager]Can't open lib 'FileMaker ODBC' : file not found (0) (SQLDriverConnect)")

c = "DRIVER={FileMaker ODBC};SERVER=localhost:2399;DSN=DB;UID=user;PWD=pass;Trusted_Connection=yes" 
con = pyodbc.connect(c)

任何帮助将不胜感激。

其他选项:

PyFileMaker - 使用 XML API https://github.com/aeguana/PyFileMaker

bBox - 插件 https://bbox.beezwax.net/products/bbox

Python-fmrest - 使用 FM 数据 API https://github.com/davidhamann/python-fmrest

问题已解决。我的 odbc.ini 文件放错了地方。

我运行命令

odbcinst -j

unixODBC 2.3.5 DRIVERS............: /usr/local/etc/odbcinst.ini SYSTEM DATA SOURCES: /usr/local/etc/odbc.ini FILE DATA SOURCES..: /usr/local/etc/ODBCDataSources

并将 odbc.ini 文件从 /Library/ODBC/odbc.ini 移动到 /usr/local/etc/odbc.ini

问题已解决。