Ошибка импорта Python "Ошибка загрузки DLL" | питон - PullRequest
6 голосов
/ 01 ноября 2010

Я обслуживаю приложение Django за веб-сервером IIS6.

Тестовый сервер работает отлично, но при работе за веб-сервером модуль не может импортировать, я получаю эту ошибку:

Ошибка загрузки модуля pyodbc: Ошибка загрузки DLL: указанный модуль не найден


Просто для записи модуль pyodbc

Сайт обслуживается через Исапи с использованием Исапи-Вси


Есть идеи? Это действительно сделало бы мой день! :)

Ответы [ 3 ]

4 голосов
/ 22 января 2011

Эта ошибка является PITA: она часто вызывается отсутствием символов в dll (потому что не найден зависимый dll и т. Д.).Вы должны проверить .pyd с помощью обходчика зависимостей или заглянуть в журнал Windows, который может регистрировать такие ошибки в зависимости от вашей конфигурации.

1 голос
/ 08 апреля 2011

Недавно я боролся с настройкой Django / Python на IIS 7 в Windows 2008 с MS SQL 2008. Я столкнулся с той же проблемой, что и вы. Я использовал PyODBC-2.1.8. Я скомпилировал модули из исходного кода. Я использовал компилятор mingw для компиляции их из исходного кода. Ничего не получалось.

Затем я опустился до PyODBC-2.1.7. И это сработало! Я использовал двоичный файл, доступный на сайте, для дистрибутива Python 2.6 (это версия Python, которую я использую).

Надеюсь, это поможет.

0 голосов
/ 13 апреля 2015

В моем случае я установил pyodbc для 64-битных систем на 32-битных ОС. Обе версии доступны здесь .

Я надеюсь, что я не единственный, кто достаточно глуп, чтобы сделать это, и это может кому-то помочь.

...