Python Pyinstaller 3.1 Intel MKL FATAL ERROR: Не удается загрузить mkl_intel_thread.dll

Здравствуйте, коллеги-программисты, поэтому у меня возникли проблемы с правильной работой этого python.exe. Я использую Anaconda 3 и последнюю версию pyinstaller, и в моем коде нет ничего странного, когда я запускаю его как.py, но для распространения мне нужно иметь его как ".exe". Всякий раз, когда я пытаюсь запустить мой.exe, все, что я получаю, это ошибка:

ФАКТИЧЕСКАЯ ОШИБКА Intel MKL: Невозможно загрузить mkl_intel_thread.dll.

а потом закрывается. Опять же, у меня нет этой проблемы, если я запускаю свой код Python в формате.py из того же командного окна.

Любая помощь будет принята с благодарностью, спасибо!

1 ответ

Ошибка означает, что программа не смогла найти файлы библиотеки mkl по пути к своей библиотеке, что необходимо для ее поиска.

У меня возникла проблема при запуске сценариев matplotlib в Windows с помощью numpy + mkl, и я исправил ее, скопировав файлы, начинающиеся с "mkl_", в site-packages/numpy/core в мой корень python.exe.

Я не знаком с скомпилированной программой на Python, но идея должна быть такой же. Так как у вас была эта ошибка, я предполагаю, что вы используете пакеты версий mkl. Вам необходимо выяснить, откуда.exe пытается загрузить библиотеки (это может быть тот же путь, где расположен исполняемый файл), и скопировать все библиотеки mkl из любого пакета. Или может быть что-то вроде "опции компиляции", которая позволяет вам настроить путь и т. Д.

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

Другие вопросы по тегам