Я хочу сгенерировать один исполняемый файл из моего сценария python. Для этого я использую pyinstaller. У меня были проблемы с библиотеками mkl, потому что я использую numpy в скрипте.Как включить DLL-файл в исполняемый файл с помощью pyinstaller?
Я использовал это hook, так что решите проблему, она отлично работала. Но это не работает, если я копирую один исполняемый файл в другой каталог и выполняю его. Думаю, мне тоже нужно скопировать крючок. Но я просто хочу иметь один файл, который можно использовать на других компьютерах без копирования .dll's
или с помощью крючка.
Я также изменил файл .spec
, как описано here, и добавил необходимые файлы в binaries
-переменный. Это также работает до тех пор, пока .dll's
находятся в предоставленном каталоге для binaries
, но это не будет работать, если я использую исполняемый файл на компьютере, у которого нет этих .dll's
.
Я пробовал использовать опцию --hidden-import= FILENAME
. Это также решает проблему, но только когда .dll's
предоставляется где-то.
Что я ищу, это возможность связать .dll's
в один исполняемый файл, так что у меня есть один файл, который работает независимо.
вы можете добавить каталог 'dll' в переменную' PATH' evironment, и она должна работать нормально –
Хорошо, но это не сработает на другой машине, верно? Поскольку на другом компьютере этот путь недействителен и dll может не существовать –