У меня python 3.7, pip 20.0.2, pyinstaller 3.6, windows 10. У меня проблема с преобразованием .py в .exe:
Сначала я не использовал autoit
каталог и удалось преобразовать файл Python в файл EXE с помощью инструмента pyinstaller
, а затем запустить файл EXE.
Затем я добавил каталог autoit
и установил его через PROJECT ITERPETER
. Код python отлично работал при работе с программной средой PyCharm (зеленая стрелка в Pycharm). Я выполнил команду «pyinstaller --onefile» в файле .py, но как только я попытался запустить EXE-файл из папки dist, я Я получил много ошибок в консоли, когда общий знаменатель их всех заключается в том, что в папке Temp файл DLL не читается "OSError: Cannot load AutoItX from path: C:\Users\Yagel\AppData\Local\Temp\_MEI108842\autoit\lib\AutoItX3_x64.dll"
.
Я открываю эту папку и обнаружил, что все библиотеки Я использую в своем коде кроме каталога autoit установлены. Конечно, теперь вставка папки не поможет, потому что (насколько я понимаю) pyinstaller берет все эти файлы и группирует их в EXE. Я искал решение для сети (и особенно в StackOverflow), в котором предлагалось добавить команду --paths c: \ ... autoit
при выполнении команды pyinstaller - я добавил команду и EXE-файл снова с теми же ошибками (конечно, в новой папке внутри TEMP, потому что при каждом запуске создается папка там) и снова внутри папки не было autoit. Пожалуйста, помогите мне создать файл EXE.