在pyodbc驱动程序:如何在macOS中指定其位置?中,TallTed建议开放问题来解释以下内容
使用指向iODBC的链接构建pyodbc (不是它的默认UnixODBC,这在macOS中并不常见)。
所以现在关注的是-
如何使用指向iODBC的链接构建pyodbc (不是它的默认UnixODBC,这在macOS中并不常见)?
发布于 2018-05-11 19:32:58
这应该/可能在4.0.23中起作用,因为在pyodbc v3.0.7中是这样做的:
首先,在文件setup.py中,将第165行改为--
settings['libraries'].append('odbc')对
settings['libraries'].append('iodbc')第二,禁用/删除第178、179和183行。
# Add directories for MacPorts and Homebrew.
# dirs = ['/usr/local/include', '/opt/local/include','~/homebrew/include']
# settings['include_dirs'].extend(dir for dir in dirs if isdir(dir))
# unixODBC make/install places libodbc.dylib in /usr/local/lib/ by default
# ( also OS/X since El Capitan prevents /usr/lib from being accessed )
# settings['library_dirs'] = [ '/usr/local/lib' ]有关参考,请参见截至pyodbc 3.0.7,从第146行开始
注意:这将使用提供的macos系统--而且可能已经过时-- libiodbc.dylib in /usr/lib。不过,不确定iODBC框架在哪里安装iODBC文件。也许TallTed可以对此发表评论?
https://stackoverflow.com/questions/48084708
复制相似问题