
Я перепробовал кучу разных утилит для компиляции python скрипта в .exe и везде были проблемы или не собирался файл, лог ошибками сыпал, файл собирался но не запускался и т.д.
И помог мне самый простой и легкий способ, расскажу о нем в трех шагах:
1. Устанавливаем пакет для сборки скрипта в exe
|
2. Переходим в папку со скриптом
|
3. Запускаем компиляцию
|
Вместо main.py подставляем свое имя скрипта если это отличается.
После сборки в папке проекта рядом с вашим скриптом появится папка dist в которой и будет находится exe файл.
Этот способ работает с установленными сторонними библиотеками python.
return code_func(co.co_argcount, co.co_kwonlyargcount, co.co_nlocals, co.co_stacksize,
TypeError: an integer is required (got type bytes)
pip install https://github.com/pyinstaller/pyinstaller/archive/develop.tar.gz
Инструкция не рабочая.
Правильнее будет обновить pip командой:
А во что он компилируется?
Я вот лично написал простой скрипт, и сделал .exe-шник из него, а потом запустил его на другом ПК, на котором отродясь не было никакого интерпретатора Python. Всё в итоге отлично запустилось и работает как положено.
pyinstaller не компилятор. Поэтому Python не компилируется в exe, а тупо упаковывается в SFX архив вместе с готовым оболочкой для запуска кода.
И этот процесс никакого отношения к настоящей компиляции не имеет.
P.S. А теперь иди гуглить, школьник. Запрос такой: что такое компилятор.
командой, исполняемой программой или пакетным файлом.
Help!)
хелп ми
"pyinstaller" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
и убедитесь что у вас pyinstaller действительно установился
SyntaxError: Non-UTF-8 code starting with '\xe0' in file C:\Users\Администратор\AppData\Local\Programs\Python\Python39\Scripts\pyinstaller-script.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
Также вначале скрипта можно прописать:
pyinstaller: error: the following arguments are required: scriptname
А я правильно ввёл имя скрипта
Помогите!!!
командой, исполняемой программой или пакетным файлом.
командой, исполняемой программой или пакетным файлом. "
запускаем программу, но когда вводим данные окно пропадает после ввода данных