Python 3.x 如何在macOS中构建带有iODBC链接的pyodbc?
在中,建议开放式问题来解释以下内容 构建带有iODBC链接的pyodbc(不是默认的UnixODBC,这在macOS中并不常见) 现在我们来关注一下-Python 3.x 如何在macOS中构建带有iODBC链接的pyodbc?,python-3.x,macos,pyodbc,unixodbc,iodbc,Python 3.x,Macos,Pyodbc,Unixodbc,Iodbc,在中,建议开放式问题来解释以下内容 构建带有iODBC链接的pyodbc(不是默认的UnixODBC,这在macOS中并不常见) 现在我们来关注一下- 如何构建带有iODBC链接的pyodbc(不是默认的UnixODBC,这在macOS中并不常见)?这应该/可能在4.0.23中起作用,因为在pyodbc v3.0.7之前是这样做的: 首先,在文件setup.py中,将第165行从-- --到-- 其次,禁用/删除第178、179和183行 # Add directories fo
如何构建带有iODBC链接的pyodbc(不是默认的UnixODBC,这在macOS中并不常见)?这应该/可能在4.0.23中起作用,因为在pyodbc v3.0.7之前是这样做的: 首先,在文件
setup.py
中,将第165行从--
--到--
其次,禁用/删除第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' ]
有关参考信息,请参见,从第146行开始
注意:这将使用
/usr/lib
中提供的、可能已经过时的macos系统--libiodbc.dylib
。但不确定iODBC文件安装在何处。也许你可以对此发表评论?很抱歉,直到现在才看到这个/usr/local/iODBC/lib/
可能是您想要的目录,而不是/usr/local/lib/
或/usr/lib/
。
settings['libraries'].append('iodbc')
# 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' ]