我在IIS6网络服务器后面提供Django应用程序。
测试服务器运行完美,但是当在Web服务器后面运行模块导致导入时出现此错误:
加载pyodbc模块时出错: DLL加载失败:找不到指定的模块
仅供记录,模块为pyodbc
通过isapi提供网站有什么想法吗?这真的会让我的一天! :)
答案 0 :(得分:4)
此错误是PITA:它通常是由dll中缺少的符号引起的(因为找不到依赖的dll等等)。您应该使用依赖性walker检查.pyd,或者查看可能根据您的配置记录此类错误的Windows日志。
答案 1 :(得分:1)
我最近一直在与使用MS SQL 2008的Windows 2008上的IIS 7上设置Django / Python进行斗争。我遇到了和你一样的问题。我在使用PyODBC-2.1.8。我从源代码编译了这些模块。我使用mingw
编译器从源代码编译它们。没有任何效果。
然后我降级到PyODBC-2.1.7。它奏效了!我使用网站上提供的二进制文件来进行Python 2.6发行版(这是我正在使用的Python版本)。
我希望这可能有所帮助。
答案 2 :(得分:0)
在我的情况下,我在32位操作系统上安装了64位的pyodbc。两个版本都是available here。
我希望我不是唯一一个愚蠢的人,这可能对某人有帮助。
答案 3 :(得分:0)
从以下链接下载最新的“ Visual Studio 2015、2017和2019的Microsoft Visual C ++可再发行组件”
https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads