Python 导入pyodbc导致在Win7上加载DLL失败,错误代码为193
我正在运行64位Windows 7和ActiveState Python 2.5安装(64位版本)。我刚刚下载并安装了pyodbc 2.1.7 win32软件包。当我以管理员的身份运行安装程序时,它不会出现任何问题。当我运行python并尝试Python 导入pyodbc导致在Win7上加载DLL失败,错误代码为193,python,windows-7,64-bit,pyodbc,Python,Windows 7,64 Bit,Pyodbc,我正在运行64位Windows 7和ActiveState Python 2.5安装(64位版本)。我刚刚下载并安装了pyodbc 2.1.7 win32软件包。当我以管理员的身份运行安装程序时,它不会出现任何问题。当我运行python并尝试 import pyodbc 我收到以下错误: ImportError:DLL加载失败,原因是 我认为这与安装64位版本的ActiveState Python有关。我需要删除它并用32位ActiveState Python安装替换它吗?在更多python
import pyodbc
我收到以下错误:
ImportError:DLL加载失败,原因是
我认为这与安装64位版本的ActiveState Python有关。我需要删除它并用32位ActiveState Python安装替换它吗?在更多python软件包获得64位支持之前,这是首选的方法吗?它应该不会太难自己构建。我知道pyodbc支持64位(几年前我与作者合作添加了64位支持)。如果解压缩源zip,则可以运行:
setup.py bdist_wininst
当然,对于Python2.5,我认为您将需要VisualStudio2003,这可能是一个交易破坏者。使用python>=2.6,您可以使用Visual Studio Express 2008来实现这一点。自己构建它应该不会太难。我知道pyodbc支持64位(几年前我与作者合作添加了64位支持)。如果解压缩源zip,则可以运行:
setup.py bdist_wininst
当然,对于Python2.5,我认为您将需要VisualStudio2003,这可能是一个交易破坏者。使用python>=2.6,您可以使用Visual Studio Express 2008完成此操作。谢谢您的提示。我决定安装32位python。我担心pyodbc问题只是冰山一角,我会遇到其他不兼容的问题……你说得对,VisualStudio2003请求是一个交易破坏者(至少对我而言);)谢谢你的提示。我决定安装32位python。我担心pyodbc问题只是冰山一角,我会遇到其他不兼容的问题……你说得对,VisualStudio2003请求是一个交易破坏者(至少对我而言);)