在Win7上导入pyodbc时出现DLL加载失败,错误代码193

1 投票
1 回答
4818 浏览
提问于 2025-04-16 01:10

我在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来完成。

撰写回答