Я пишу код на Python 2.7, используя Orange и сопутствующие пакеты (numpy, scipy и т. д.). Для работы по причинам, моей средой разработки является Aptana 3 на платформе Windows 7 x64. Недавно у меня произошел сбой материнской платы, и я переустановил все, что только мог придумать.
К сожалению, критически важное расширение Orange (orangecontrib.earth) теперь не загружается. Сопутствующая DLL, _earth.pyd
, является виновником. Сообщение об ошибке из консоли python
ImportError: Ошибка загрузки DLL: не удалось найти указанный модуль
но поскольку _earth.pyd
находится в правильном месте, я должен сделать вывод, что на самом деле он не загружается. Исследование с помощью Dependency Walker для x64 v2.2 утверждает, что для _earth.pyd
отсутствуют следующие зависимости:
libgcc_s_dw2-1.dll;
mscvr90.dll;
python27.dll.
Я знаю, что это не может быть просто проблемой 32-разрядной и 64-разрядной версии, поскольку тот же код был загружен при предыдущей установке.
Обновление 2:
Установки зависимостей:
libgcc_s_dw2-1.dll — уже был установлен как часть MinGW в C:\MinGW\bin
python27.dll — уже был установлен в C:\Python27
msvcr90.dll — теперь установлен как часть Microsoft Visual C++ 2008 Express SP1
(Установленные версии Visual C++ включают:
2005 SP1 x32, x64
2008 SP1 x32, x64 2008 Express SP1 x32
2010 SP1 x32, x64
2012 SP1 x32, x64)
mscvr90.dll
). Можете ли вы найти эти 3 dll в вашей системе? - person theB   schedule 22.10.2015