Ошибка загрузки DLL с Python 2.7.12 в spyder (Anaconda 4.2.0 32bit)

В Windows7 у меня есть модуль, установленный через исполняемый файл.

Если я перехожу к командной строке, import mymodule работает нормально.

Однако, если я открою spyder, на консоли Python произойдет сбой:

>>> import mymodule
  File "D:\anaconda32\lib\site-packages\mymodule.py", line 28, in <module>
    _mymodule = swig_import_helper()
  File "D:\anaconda32\lib\site-packages\mymodule.py", line 20, in swig_import_helper
    import _mymodule
ImportError: DLL load failed: The specified procedure could not be found.

На консоли IPython в Spyder модуль импортируется нормально. Хотя при запуске я получаю следующее сообщение, повторяющееся дважды:

Ядро умерло, перезагружаюсь

Кто-нибудь может объяснить, что здесь происходит?

Я попытался очистить систему от python и переустановить.

После других подобных вопросов я изучил mymodule.pyd и нашел несколько предупреждений:

введите здесь описание изображения

Я не знаю, что делать дальше, есть идеи?

Похожие, но не повторяющиеся вопросы:

Не удалось загрузить DLL с помощью PyQGIS

Не удалось загрузить DLL с помощью scipy.optimize?

Как установить TensorFlow в Windows?

ImportError: загрузка DLL не удалось: указанная процедура не найдена. Питон


person atomh33ls    schedule 22.11.2016    source источник
comment
@Jovito да - это в D:\anaconda32\DLLs, который в sys.path   -  person atomh33ls    schedule 22.11.2016
comment
Вы уверены, что компилируете свою DLL (_mymodule.pyd) как 32-битную библиотеку?   -  person Jens Munk    schedule 22.11.2016
comment
@JensMunk совершенно уверен - он установлен через сторонний исполняемый файл - разработчики говорят, что он 32-битный. Есть ли простой способ перепроверить?   -  person atomh33ls    schedule 23.11.2016
comment
Можете ли вы увидеть, связана ли библиотека с тем же python, который вы используете? В противном случае ваш питон работает как обычно? У меня были проблемы с умиранием ядра во время обновлений, но это должно повлиять на все, что вы делаете в python.   -  person Daniel Underwood    schedule 25.11.2016