在Win7上导入pyodbc时出现DLL加载失败,错误代码193
我在64位的Windows 7上运行,安装的是64位的ActiveState Python 2.5。我刚下载并安装了pyodbc 2.1.7的win32包。当我以管理员身份运行安装程序时,一切都很顺利。但是,当我打开Python并尝试运行以下代码时:
import pyodbc
我收到了一个错误信息:
ImportError: DLL加载失败,错误代码为 193
我在想,这可能跟我安装的64位ActiveState Python有关。我需要把它卸载,然后换成32位的ActiveState Python吗?这样做是不是更好,直到更多的Python包支持64位?
1 个回答
1
自己动手搭建这个应该不会太难。我知道pyodbc支持64位(几年前我和作者一起工作,帮忙添加了64位支持)。如果你解压源代码的压缩包,可以运行:
setup.py bdist_wininst
当然,如果你用的是Python 2.5,我想你需要Visual Studio 2003,这可能会让人觉得不太方便。 如果你用的是Python 2.6或更高版本,就可以用Visual Studio Express 2008来完成。