在 Win7 上导入 pyodbc 会导致 DLL 加载失败,错误代码为 193

发布于 2024-09-10 05:02:05 字数 505 浏览 9 评论 0原文

我正在运行 64 位 Windows 7 和 ActiveState Python 2.5 安装(64 位版本)。我刚刚下载并安装了 pyodbc 2.1.7 win32 软件包。当我以管理员身份运行安装程序时,安装程​​序没有问题。当我运行 python 并尝试时,

import pyodbc

收到以下错误:

导入错误:DLL 加载失败 错误代码 193

我在想它与安装了 64 位版本的 ActiveState Python 有关。我是否需要删除它并将其替换为 32 位 ActiveState Python 安装?在更多 python 包支持 64 位之前,这会是首选的处理方式吗?

I am running 64-bit Windows 7 and the ActiveState Python 2.5 installation (64-bit version). I just downloaded and installed the pyodbc 2.1.7 win32 package. When I run the installer as an admin it proceeds with no problem. When I run python and try

import pyodbc

I receive the following error:

ImportError: DLL load failed with
error code 193

I'm thinking it has to do with having the 64-bit version of ActiveState Python installed. Do I need to remove that and replace it with the 32-bit ActiveState Python installation? Would that be the preferred way of doing things until more python packages have 64-bit support?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

爺獨霸怡葒院 2024-09-17 05:02:05

自己构建应该不会太困难。我知道 pyodbc 支持 64 位(几年前我与作者合作添加了 64 位支持)。如果解压源 zip,您可以运行:

setup.py bdist_wininst 

当然对于 Python 2.5,我认为您需要 Visual Studio 2003,这可能是一个大问题。 使用 python>=2.6,您可以做到这一点使用 Visual Studio Express 2008。

It shouldn't be too difficult to build yourself. I know pyodbc supports 64 bit (I worked with the author a bit adding 64 bit support a couple years ago). If unzip the source zip, you can run:

setup.py bdist_wininst 

Of course for Python 2.5, I think you'll need Visual Studio 2003, that's probably a deal-breaker. With python>=2.6, you could do it with Visual Studio Express 2008.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文