Python导入错误“DLL加载失败”| Python

2024-09-27 21:22:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我在IIS6网络服务器后面提供Django应用程序。

测试服务器运行良好,但在web服务器后面运行时,模块导入失败,我收到以下错误:

Error loading pyodbc module: DLL load failed: The specified module could not be found


仅为了记录,模块是pyodbc

使用isapi-wsgi通过isapi为站点提供服务


有什么想法吗?这真是我的一天!:)


Tags: 模块django网络服务器web应用程序错误load
3条回答

此错误是一个PITA:它通常是由dll中缺少符号引起的(因为找不到依赖dll,等等…)。您应该使用dependency walker检查.pyd,或者查看windows日志,该日志可能会根据您的配置记录此类错误。在

在我的例子中,我在32位操作系统上安装了64位的pyodbc。两个版本都是available here。在

我希望我不是唯一一个蠢到可以帮到别人的人。在

我最近一直在努力在windows2008上的iis7上用mssql2008设置Django/Python。我遇到了和你一样的问题。我使用的是PyODBC-2.1.8。我从源代码处编译了这些模块。我使用mingw编译器从源代码编译它们。什么都没用。在

然后我降级到PyODBC-2.1.7。而且成功了!我在python2.6发行版中使用了站点上提供的二进制文件(即我使用的Python版本)。在

我希望这能有所帮助。在

相关问题 更多 >

    热门问题