Уроки Python / Как в PyCharm создать EXE файл

preview_player
Показать описание
✔ Установим модуль pyinstaller для конвертации проекта на Python в запускаемый файл EXE.
✔ Превратим файл Python в EXE файл (выполняемый файл) и запустим его.

Как сделать EXE файл в python? Это простой способ скомпилировать python файл в exe:
1) Пишем команду pip install pyinstaller
Готово!

Где нас можно найти ►

✅ Теперь вы можете создавать свои интерактивные приложения с помощью Python! Уроки по Python помогут в этом!

#урокиpython #урокипитон #python #программирование #дляначинающих
- Уроки от #OlegShpagin 👨🏼💻

Ставь лайк, если тебе понравилось видео 👍
►► Подписывайся на канал!

✅ Начинаете программировать? – Повторяйте все то, что показываем в обучающем видео. Тогда вы будете закреплять материал быстрее и сможете начать программировать на Python эффективно.👍

Смотрите наши обучающие видеоуроки и выучите Python быстрее всех! :)
Рекомендации по теме
Комментарии
Автор

Всё супер, но просьба говорить не с такой интонацией, будто ведёте передачу "Полундра" для десятилетних детей

БруноБауэр-эю
Автор

Можно прописать pyinstaller -F название файла, чтобы не было много папок. И pyinstaller -i "путь к иконки" название файла, если хотите добавить иконку

mandz
Автор

Установил pyinstaller, но при попытке компилировать, выдаёт: "pyinstaller" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом. Нигде в интернете не нашёл решения. Помогите пжста!

Sakrano
Автор

Что делать если в dist ничего не появилось?

АбукаМерекеев
Автор

Здравствуйте. По данному видео ничего не получилось сделать, выдавал кучу непонятных ошибок, но после двух часов тыканья, получилось собрать ехешник, который не собирается открываться))
Есть другие вопросы 1. - как собрать зависимость файлов 2.-- как собирать не ехешник, а исполняемый файл под Линукс(Дучше Астра)

elnik
Автор

Не работает. Пишет вот что
pip : Имя "pip" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также нали
чие и правильность пути, после чего повторите попытку.
строка:1 знак:1
+ pip install pyinstaller
+ ~~~
+ CategoryInfo : ObjectNotFound: (pip:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException

Nikolay-d
Автор

PS C:\Users\autot\pythonProject> pyinstaller --version
pyinstaller : Имя "pyinstaller" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку.
строка:1 знак:1
+ pyinstaller --version
+
+ CategoryInfo : ObjectNotFound: (pyinstaller:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException

Shagrath
Автор

Интересно, ресурс-код программы защищён от прочтения в этом exe-файле? Или его могут легко прочитать?

Lucerbius
Автор

При запуске exe-шника начинает открываться командная строка и моментально закрывается, ничего не работает

SRus-iyeh
Автор

Прям как по заказу, только сейчас с этим разбирался, брал ролик у ХаудиХО. Пока программа не запускается, хоть и дебаг ничего не показывает, еще есть проблема, - в терминале PyCharm пытался запустить команду pyinstaller, но там команду не видит, а через командную строку все работает (я думал это одно и тоже), в path все адреса проверил, прописал, в "среды", так и не работает. Есть предупреждение, что не найден в path адрес (выглядит с одним бекслешем), но при попытке добавить в таком виде он выдает ошибку, зато с двойным добавлено, тем более в командной строке все норм. В общем это история моей сегодняшней ночи и тут Ваш ролик, однако)))

Gennadii_Cambodia
Автор

Здраствуйте, а если игра состоит из нескольких файлов и все они хранятся в одной папке, как несколько файлов с расширением .py импортировать в .exe ?

fshelsinki
Автор

Что делать, если при открытии его, файл тут же закрывается?

lol_ghg_
Автор

А что делать если у меня много отдельных файлов .py? Надо их всех по отдельности компилировать? Или как? Подскажите пожалуйста

SafixBG
Автор

А я могу exe файл конвертнуть в py если изначальная версия была py?

andreamiracles
Автор

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

MikhailKurakin
Автор

На многих изложениях данной темы, как и в этой возникает частый вопрос. При запуске exe-файла открывается и сразу закрывается окно. Некоторые нашли выход используя в коде фуркцию Input().
А как быть, если используется не окно, а графическая оболочка (tkinter)?

Artur_M
Автор

хм, как теперь за собой все удалить, чтобы ничего лишнего не снести?) я так понимаю build снести и dist?

m.
Автор

Я мучался с этим 3 часа и вот что понял: Лучше pyinstaller запускать в отдельно файле py(как на их сайте показано). И самое главное, без чего моя прога не запускалась, если у вас есть какие нибудь картинки, то их надо перетащить в папку с exe файлом

NPoff
Автор

Много вопросов. Как всё подгружать, надо ли это делать каждый раз, в каждый проект?
Вот ошибка:
pip install pyinstaller
pip : Имя "pip" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и прав
ильность пути, после чего повторите попытку.
строка:1 знак:1
+ pip install pyinstaller
+ ~~~
+ CategoryInfo : ObjectNotFound: (pip:String) [], CommandNotFoundException

БруноБауэр-эю
Автор

Ответьте пожалуйста на такой вопрос: есть замечательная утилита Youtube-dl, на мой взгляд написанная на языке python, весит порядка 7 мб, работает быстро. Я пробовал скомпилировать программу Hello World на языке python и столкнулся с тем, что можно компилировать одним файлом это 9 мб, но работает медленно, а можно несколькими файлами, включая библиотеки, работает быстро, но весит порядка 15 мб, хотя ничего сложного в ней нет, в отличие от Youtube-dl, которая и весит меньше и выполняет гораздо больше. Как разработчики сумели это сделать?

АлстлмтПлпиьса