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 из любого пакета. Или может быть что-то вроде "опции компиляции", которая позволяет вам настроить путь и т. Д.
Надеюсь, это поможет вам.