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

问题描述 投票:7回答:4

我正在IIS6 Web服务器后面提供Django应用。

测试服务器运行正常,但是在Web服务器后面运行时,模块导入失败,出现此错误:

错误加载pyodbc模块:DLL加载失败:找不到指定的模块


仅记录该模块为pyodbc

[站点通过使用isapi-wsgi的isapi服务


有什么想法吗?这真的会让我开心! :)

python django iis isapi
4个回答
4
投票

此错误是PITA:它通常是由于dll中缺少符号引起的(因为未找到相关的dll等)。您应该检查带有依赖项walker的.pyd,或查看可能根据您的配置记录此类错误的Windows日志。


1
投票

我最近一直在努力通过MS SQL 2008在Windows 2008的IIS 7上设置Django / Python。我遇到了与您相同的问题。我正在使用PyODBC-2.1.8。我从源代码编译了模块。我使用mingw编译器从源代码进行编译。没事。

然后我降级到PyODBC-2.1.7。而且有效!我使用了可从网站上获得的二进制文件以用于python 2.6发行版(即我正在使用的Python版本)。

我希望这会有所帮助。


0
投票

就我而言,我已在32位操作系统上为64位安装了pyodbc。两个版本均为available here

我希望我不是唯一一个足够愚蠢的人,这样做可能会对某人有所帮助。


0
投票

从以下链接下载最新的“ Visual Studio 2015、2017和2019的Microsoft Visual C ++可再发行组件”

https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads

© www.soinside.com 2019 - 2024. All rights reserved.