Не удалось найти порядковый номер 242 в библиотеке динамических ссылок Anaconda3 \ Library \ bin \ mkl_intel_thread.dll - PullRequest
0 голосов
/ 28 октября 2018

Я только что установил Anaconda 5.3 64-bit (Anaconda3-5.3.0-Windows-x86_64) в Windows 10 и получаю эту ошибку при попытке запустить Spyder.

pythonw.exe -Порядковый номер не найден

Не удалось найти порядковый номер в библиотеке динамических ссылок C: \ Users \ имя пользователя \ Anaconda3 \ Library \ bin \ mkl_intel_thread.dll.

Я использовал Dependency Walker , чтобы просмотреть функции в DLL и увидеть, что там есть порядковый номер 242.Функция, связанная с порядковым номером 242, называется mkl_blas_zherk.

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

Ответы [ 8 ]

0 голосов
/ 22 июня 2019

У меня была та же самая проблема, и после попытки многих решений, включая вышеупомянутое, мне наконец удалось решить ее.

Сначала откройте командную строку (администратор) и введите:

set CONDA_DLL_SEARCH_MODIFICATION_ENABLE=1

Затем запустите IDE Spyder, всегда используя командную строку, просто введя:

spyder

Важно всегда запускать spyder из командной строки.Если вы запустите Spyder с помощью Anaconda Navigator, он все равно выдаст вам сообщение об ошибке.

0 голосов
/ 24 апреля 2019

Что исправило эту проблему для меня, так это удаление Amplitube и ActiveState Python.Я получал это исключение при использовании приглашения Anaconda и некоторых пакетов NLP.

0 голосов
/ 30 апреля 2019

Если вы запускаете Python / IPython из консоли, проверьте приоритет libiomp5md.dll, используя where, то есть:

where libiomp5md.dll

Это может показать несколько абсолютных путей(по одному на строку) в разные libiomp5md.dll файлы.В работоспособной настройке должны быть перечислены Anaconda вверху (например, C:\ProgramData\Anaconda3\Library\bin\libiomp5md.dll), и если есть какие-либо другие, перечисленные ниже, их можно игнорировать, так как они имеют более низкий приоритет.

Однако, если вы видите другой libiomp5md.dll путь вверху, затем он будет загружен первым и может конфликтовать с библиотеками Anaconda.Если этот файл находится в текущем каталоге, либо измените каталог на папку без этого файла, или (если возможно) удалите или переименуйте конфликтующий файл DLL.Если он находится в другой папке, то вам может понадобиться перестроить переменную PATH, чтобы переместить Anaconda перед другими путями.

0 голосов
/ 11 апреля 2019

Быстрый ответ:

set CONDA_DLL_SEARCH_MODIFICATION_ENABLE=1

Я установил для этого переменную среды пользователя.

Официальный ответ - здесь .

0 голосов
/ 18 марта 2019

Следуя решению @ Azrael_DD о переходе на anaconda v5.2.0, вы также можете сделать это через обычную консоль:

conda install anaconda=5.2.0
0 голосов
/ 13 февраля 2019

Другим способом, который работает для меня (я удалил все файлы DLL, но проблема не исчезла), было понизить ANACONDA до Anaconda3-5.2.0-Windows-x86_64.Я получил установщик по этой ссылке

0 голосов
/ 04 февраля 2019
['System32\libiomp5md.dll', 'System32\mkl_core.dll', 
'System32\mkl_def.dll','System32\mkl_intel_thread.dll',
'SysWOW64\libiomp5md.dll','SysWOW64\mkl_core.dll','SysWOW64\mkl_intel_thread.dll', 
'SysWOW64\mkl_p4.dll', 'SysWOW64\mkl_p4m.dll','SysWOW64\mkl_p4m3.dll', 
'SysWOW64\mkl_p4p.dll']

Удалите все эти dll-файлы из C: \ Windows \ SysWOW64 и C: \ Windows \ System32

Просто сделайте это и перезапустите spyder еще раз, и ура !!!Ваша проблема будет решена, и Spyder откроется, не показывая ни одной порядковой ошибки 242 ............ просто сделайте это, это единственное решение ..

0 голосов
/ 10 ноября 2018

Это неправильный ответ, но для меня (у меня точно такая же проблема) обходным решением было понизить «анаконду» до 5.2.0 с помощью навигатора Анаконда.Если это также работает для вас, вы можете начать обновление отдельных пакетов, чтобы увидеть, когда ошибка появляется снова.Возможно, это ошибка в одном из пакетов, а не проблема с нашими системами.

Редактировать: Вот несколько ссылок на похожие или связанные обсуждения:

Больше редактировать: Это также помогло мне найти следующие файлы в "C: \ Windows \ System32" и переименовать их(Я только что добавил «_renamed» к имени файла).

  • mkl_core.dll
  • mkl_def.dll
  • mkl_intel_thread.dll

Если я правильно понимаю, Python будет использовать те, которые находятся в папке Anaconda, что может вызвать проблемы.

...