Ошибка импорта .pyd появляется после переустановки ОС. Было ли изменение зависимости?

Я пишу код на 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)


person Allen Bryan    schedule 22.10.2015    source источник
comment
Правильно ли установлены python 2.7, gcc и среда выполнения Microsoft Visual C++ 2008 (mscvr90.dll). Можете ли вы найти эти 3 dll в вашей системе?   -  person theB    schedule 22.10.2015
comment
@theB -- 1) python27.dll находится именно там, где и должен быть в C:\Python27. 2) GCC устанавливается как часть пакета MinGW, который у меня был и на предыдущей реализации. Он находится в C:\MinGW\bin. 3) Что касается Microsoft Visual C++, то в настоящее время установлены версии 2005 x64, 2010 x86 и 2010 x64.   -  person Allen Bryan    schedule 23.10.2015
comment
@theB -- msvcr90.dll кажется недостающей частью, но я не могу найти ее версию для установки. Установка 2008 SP1 не помогла, ни x32, ни x64.   -  person Allen Bryan    schedule 23.10.2015
comment
Вероятно, вам потребуется найти конкретную версию распространяемого компонента, которую ищет Orange. (В моей системе у меня есть 4 версии переиздания 08 C++. 2 x86 и 2 x64). Я не нашел подробностей, но, возможно, стоит проверить оранжевую документацию, чтобы увидеть, описывают ли они свои зависимости.   -  person theB    schedule 23.10.2015
comment
@theB -- В документации Orangecontrib.earth указан Microsoft Visual C++ Express 2008. Теперь он установлен, и у меня наконец-то есть msvcr90.dll, но в Мадвилле все еще нет радости. Похоже, что с этой конкретной реализацией возникает ряд проблем (см. -targets/" rel="nofollow noreferrer">ссылка и ссылка.)   -  person Allen Bryan    schedule 23.10.2015