Перейти к содержимому

Как сделать exe файл в python pycharm

  • автор:

Как сделать .EXE файл с игрой на Python?

Я написал игру на языке Python 3 в PyCharm с помощью библиотеки tkinter. Мне нужно эту игру перевести в .exe файл, чтобы я мог скинуть другу и он смог бы в неё поиграть. Нужно учитывать, что в игре использованы картинки, то есть, мне нужно не только один файл .py перевести в .exe , а ещё и картинки с этим файлом
Возможно в PyCharm есть такая функция, которая переводит в .exe файл, но я об такой не слышал.

Отслеживать
13.7k 12 12 золотых знаков 43 43 серебряных знака 75 75 бронзовых знаков
задан 22 апр 2020 в 15:03
117 2 2 серебряных знака 10 10 бронзовых знаков
попробуйте использовать PyInstaller
22 апр 2020 в 15:10
22 апр 2020 в 15:11
Игровые ресурсы (картинки, аудио и т.д.) не зашиваются в exe.
– user302909
22 апр 2020 в 15:25

4 ответа 4

Сортировка: Сброс на вариант по умолчанию
Отслеживать
ответ дан 22 апр 2020 в 15:28
Куат Курпенов Куат Курпенов
38 5 5 бронзовых знаков

Я ввел это в командную строку, но мне это не помогла, всё равно выдает ошибку ValueError: script ‘D:\Zmeika\snake.py’ not found D — локальный диск. «Zmeika» — папка в которой файл. «snake.py» — сам файл.

22 апр 2020 в 16:17
Я ввожу путь без кавычек. У меня работает. Попробуйте ещё раз)
22 апр 2020 в 16:32
Получилось.
22 апр 2020 в 16:44

Я нигде никаких кавычек не ставил при вводе, это только для комментария, чтобы выделить нужное. А по поводу получилось, я много там чего-то натыкал, в общем, получается конвертировать только файл без картинок, а файл где нужны картинки, не открывается, я даже папку с адресом кидал туда, где файл, по-идеи должен работать, но нет. Ну, короче, проблема не решена, нужно конвертировать файл с картинками.

22 апр 2020 в 17:06

И программа у меня написана на 3.7, хотя на компьютере у меня установлена 3.8 и 3.7. Проверил, все pip файлы устанавливаются на 3.7.

22 апр 2020 в 17:07

С помощью PyInstaller пробовали?

На сколько мне известно он собирает .py в .exe вместе с изображениями.

Отслеживать
ответ дан 22 апр 2020 в 15:21
11 2 2 бронзовых знака

Пробовал через pyinstaller сделать, вот ошибка: ValueError: script ‘D:\Zmeika\snake.py’ not found D — локальный диск. «Zmeika» — папка в которой файл. «snake.py» — сам файл.

22 апр 2020 в 15:47

А как именно вы это делали? Можете показать ход своих действий? Для начала через cmd нужно перейти в директорию с файлом, после пишите команду Допустим у меня игра на диске C: Пишем: cd C:\ Далее пишем pyinstaller названиефайла.py

23 апр 2020 в 11:54

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

23 апр 2020 в 12:37

Сначало чекни видео https://www.youtube.com/watch?v=CgCJwDjm_Cw в коде укажи не полный путь, а текущую директорию и скидывай не EXE файл а архив с экзешником и прилагающимися к нему файлами

Отслеживать
ответ дан 21 ноя 2020 в 19:39
Vitek_228_69 Vitek_228_69
348 1 1 серебряный знак 8 8 бронзовых знаков

Сначала в CMD: pip install pyinstaller Потом переходишь в директорию игры, где главный файл. Потом делаешь примерно: pyinstaller main_file.(py/pyw) —onefile Новые версии pyinstaller реагируют на .pyw и добавляют флаг —noconsole . pyinstaller тебе генерирует EXE -шник в папку dist , которую он создает. Вы перемещаете EXE -шник из dist в папку где он был раньше. Там он уже достает изображения. pyinstaller же не запаковывает всю папку в EXE -шник!

У меня так всегда все работало!

Отслеживать
ответ дан 12 янв 2021 в 14:29
1,828 1 1 золотой знак 5 5 серебряных знаков 21 21 бронзовый знак

  • python
  • python-3.x
  • разработка-игр
  • exe
    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.3.2953

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Уроки Python. Как в pycharm создать exe файл

Иконка канала Программирование / Олег Шпагин / Python Админ Tech

Привет друзья! Сегодня покажу как в PyCharm создать exe файл из вашего проекта на Python. В этом видео есть ответ на вопрос: как сделать запускаемый файл из программы на Python? На этом уроке мы с вами: ✔ Установим модуль pyinstaller для конвертации проекта на Python в запускаемый файл EXE. ✔ Превратим файл Python в EXE файл (выполняемый файл) и запустим его. Как сделать EXE файл в python? Это простой способ скомпилировать python файл в exe: 1) Пишем команду pip install pyinstaller 2) Запускаем pyinstaller имя_файла_python.py Готово! Где нас можно найти ► ✔ Вступай в группу ВК — https://vk.com/wiseplat ✔ Дополнительные уроки с домашними заданиями можно найти на сайте WISEPLAT: https://wiseplat.org/ ✅ Теперь вы можете создавать свои интерактивные приложения с помощью Python! Уроки по Python помогут в этом! #урокиpython #урокипитон #python #программирование #дляначинающих — Уроки от #OlegShpagin ������ Ставь лайк, если тебе понравилось видео �� ►► Подписывайся на канал! ✅ Начинаете программировать? – Повторяйте все то, что показываем в обучающем видео. Тогда вы будете закреплять материал быстрее и сможете начать программировать на Python эффективно.�� Смотрите наши обучающие видеоуроки и выучите Python быстрее всех! 🙂 модуль pyinstaller, как в pycharm создать exe файл, python файл exe, pyinstaller, pycharm python, python в запускаемый файл, python в выполняемый файл, пайтон,для начинающих,python с нуля уроки,питон с нуля,питон уроки,python уроки, pycharm уроки,python visual studio уроки,visual studio скачать,visual studio инсталяция модуля, visual studio настройка,настройка visual studio ,установка visual studio,пайчарм,уроки по питону,уроки питона,питон для начинающих, запускаемый файл из программы на Python ►► Все уроки по Python https://www.youtube.com/playlist?list=PLxiU3nwEQ4PHtLT8LzGAdcuzE-laotXps ►► Все уроки по администрированию https://www.youtube.com/playlist?list=PLxiU3nwEQ4PEB_oJcpgAQSgxmC6ScmEOd

Показать больше

Войдите , чтобы оставлять комментарии

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

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

Привет друзья! Сегодня покажу как в PyCharm создать exe файл из вашего проекта на Python. В этом видео есть ответ на вопрос: как сделать запускаемый файл из программы на Python? На этом уроке мы с вами:✔ Установим модуль pyinstaller для конвертации проекта на Python в запускаемый файл EXE.✔ Превратим файл Python в EXE файл (выполняемый файл) и запустим его. Как сделать EXE файл в python? Это простой способ скомпилировать python файл в exe: 1) Пишем команду pip install pyinstaller2) Запускаем pyinstaller имя_файла_python.pyГотово!Где нас можно найти ►✔ Вступай в группу ВК — vk.com/wiseplat ✔ Дополнительные уроки с домашними заданиями можно найти на сайте WISEPLAT: wiseplat.org/ ✅ Теперь вы можете создавать свои интерактивные приложения с помощью Python! Уроки по Python помогут в этом!#урокиpython #урокипитон #python #программирование #дляначинающих- Уроки от #OlegShpagin

24.06.2020 10:47
Sound language:
RUS — Русский
Провайдер видео:

Ссылка на страницу ролика: Код ролика: Код для плейлиста: Размер видео: × Отменить Автозапуск воспроизведения Код для плейлиста Начинать с текущего видео

развернуть свернуть

  • Видео
  • Разработка ПО и приложений
  • Разработка на Python
  • Python: Уроки Python / Как в PyCharm создать EXE файл — видео

Изучаем мир ИТ / Олег Шпагин / WISEPLAT
24.06.2020 10:49
►► Все уроки по Python
►► Все уроки по администрированию
Пишите кто компилировал так файл 🙂
Daruma San
24.06.2020 18:47

Скажите пожалуйста, а как сделать так чтоб при запуске программы не выводилась консоль и все работало как надо?

24.06.2020 19:15
классный акцент
24.06.2020 20:06

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

Артур Вдовиченко
28.06.2020 17:05

Подскажите, сделал всё так как у Вас, но почему после открытия програмы она работает и принимает значения, а когда нужно выводить результат она закрывается полностью?

marat buriyev
30.06.2020 12:49
Здраствуйти Олег Шпагин я хотел научиться пайтон
29.07.2020 18:32

А у меня при установке pyinstaller выводит ошибку:

D:\Programming\My programs\Ruslan_Joke>pip install pyinstaller
Collecting pyinstaller
Using cached PyInstaller-3.6.tar.gz (3.5 MB)
Installing build dependencies… done
Getting requirements to build wheel… done
Preparing wheel metadata… error
ERROR: Command errored out with exit status 1:
command: ‘C:\Users\Медиа Продюсер\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\python.exe’ ‘C:\Users\Медиа Продюсер\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\
LocalCache\local-packages\Python38\site-packages\pip\_vendor\pep517\_in_process.py’ prepare_metadata_for_build_wheel ‘C:\Users\Медиа Продюсер\AppData\Local\Temp\tmplpd2l4jq’
cwd: C:\Users\Медиа Продюсер\AppData\Local\Temp\pip-install-y0bdjbyn\pyinstaller
Complete output (36 lines):
running dist_info
creating C:\Users\Медиа Продюсер\AppData\Local\Temp\pip-modern-metadata-gb6qof1z\PyInstaller.egg-info
writing C:\Users\Медиа Продюсер\AppData\Local\Temp\pip-modern-metadata-gb6qof1z\PyInstaller.egg-info\PKG-INFO
writing dependency_links to C:\Users\Медиа Продюсер\AppData\Local\Temp\pip-modern-metadata-gb6qof1z\PyInstaller.egg-info\dependency_links.txt
writing entry points to C:\Users\Медиа Продюсер\AppData\Local\Temp\pip-modern-metadata-gb6qof1z\PyInstaller.egg-info\entry_points.txt
writing requirements to C:\Users\Медиа Продюсер\AppData\Local\Temp\pip-modern-metadata-gb6qof1z\PyInstaller.egg-info\requires.txt
writing top-level names to C:\Users\Медиа Продюсер\AppData\Local\Temp\pip-modern-metadata-gb6qof1z\PyInstaller.egg-info\top_level.txt
writing manifest file ‘C:\Users\Медиа Продюсер\AppData\Local\Temp\pip-modern-metadata-gb6qof1z\PyInstaller.egg-info\SOURCES.txt’
reading manifest file ‘C:\Users\Медиа Продюсер\AppData\Local\Temp\pip-modern-metadata-gb6qof1z\PyInstaller.egg-info\SOURCES.txt’
reading manifest template ‘MANIFEST.in’
Error in sitecustomize; set PYTHONVERBOSE for traceback:
SyntaxError: (unicode error) ‘utf-8’ codec can’t decode byte 0xcc in position 0: invalid continuation byte (sitecustomize.py, line 21)
no previously-included directories found matching ‘bootloader\build’
no previously-included directories found matching ‘bootloader\.waf-*’
no previously-included directories found matching ‘bootloader\.waf3-*’
no previously-included directories found matching ‘bootloader\waf-*’
no previously-included directories found matching ‘bootloader\waf3-*’
no previously-included directories found matching ‘bootloader\_sdks’
no previously-included directories found matching ‘bootloader\.vagrant’
warning: no previously-included files found matching ‘bootloader\.lock-waf*’
no previously-included directories found matching ‘doc\source’
no previously-included directories found matching ‘doc\_build’
warning: no previously-included files matching ‘*.tmp’ found under directory ‘doc’
warning: no files found matching ‘news\_template.rst’
no previously-included directories found matching ‘news’
no previously-included directories found matching ‘old’
no previously-included directories found matching ‘scripts’
no previously-included directories found matching ‘tests\scripts’
no previously-included directories found matching ‘.github’
warning: no previously-included files found matching ‘.*’
warning: no previously-included files found matching ‘*.yml’
warning: no previously-included files found matching ‘*~’
warning: no previously-included files found matching ‘.directory’
writing manifest file ‘C:\Users\Медиа Продюсер\AppData\Local\Temp\pip-modern-metadata-gb6qof1z\PyInstaller.egg-info\SOURCES.txt’
creating ‘C:\Users\Медиа Продюсер\AppData\Local\Temp\pip-modern-metadata-gb6qof1z\PyInstaller.dist-info’
error: invalid command ‘bdist_wheel’
— ERROR: Command errored out with exit status 1: ‘C:\Users\Медиа Продюсер\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\python.exe’ ‘C:\Users\Медиа Продюсер\AppData\Local\Packages\PythonSoftwareFou
ndation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\pip\_vendor\pep517\_in_process.py’ prepare_metadata_for_build_wheel ‘C:\Users\Медиа Продюсер\AppData\Local\Temp\tmplpd2l4jq’ Check the logs for full comm
and output.

Преобразуем проект на Python в исполняемый файл .EXE

С помощью Auto PY to EXE можно с лёгкостью преобразовывать файлы .py в файлы .exe . Благодаря этому ваш проект на Python будет работать как десктопное приложение и вы сможете запускать приложение на других машинах без необходимости установки Python.

В этой статье я расскажу, как преобразовать проект на Python в исполняемый файл. Решение будет работать вне зависимости от количества файлов .py в приложении. Стоит учесть, что Auto PY to EXE работает только с Python 3.5 или выше.

Установка Auto PY to EXE

Установка через pip

При помощи следующей команды можно установить текущую версию Auto PY to EXE.

$ pip install auto-py-to-exe

Установка с GitHub

Также можно выполнить установку напрямую с GitHub. Для установки Auto PY to EXE с GitHub необходимо сначала клонировать репозиторий GitHub.

$ git clone https://github.com/brentvollebregt/auto-py-to-exe.git

Затем нужно перейти в папку auto-py-to-exe .

$ cd auto-py-to-exe

Теперь необходимо запустить файл setup.py .

$ python setup.py install

Можно также проверить версию при помощи следующей команды:

auto-py-to-exe --version

Проверяем версию

Текущая версия Auto PY to EXE 2.9.0 и теперь она установлена на ваш компьютер.

Открываем приложение

Чтобы открыть Auto PY to EXE, нужно выполнить в терминале следующую команду:

$ auto-py-to-exe

Откроется удобное приложение с GUI:

Интерфейс пользователя Auto PY to EXE

Теперь с помощью этого интерфейса можно преобразовать файл .py в .exe .

Процесс преобразования

Шаг 1. Добавляем местоположение файла

Для преобразования .py в .exe сначала необходимо указать путь к файлу Python. Достаточно перейти к местоположению файла, который нужно преобразовать, а затем добавить путь.

Добавляем местоположение файла

Я добавил местоположение основного файла Python моего проекта. Здесь я использую для примера один из своих проектов на Python. Это приложение с GUI, визуализирующее различные алгоритмы сортировки. О создании этого проекта можно прочитать здесь: Build a Sorting Algorithm Visualizer in Python

Шаг 2. Выбор «One Directory» или «One File»

В интерфейсе есть опция выбора «One Directory» или «One File». Мой проект на Python содержит несколько других файлов, поэтому я выбрал «One Directory». Эта опция создаст папку со всеми необходимыми файлами, а также с файлом .exe .

One directory или One file

Шаг 3. Выбор «Console Based» или «Window Based»

После этого нужно будет выбрать тип приложения: консольное (Console Based) или оконное (Window Based). Если выбрать «Window Based», то это скроет весь консольный вывод приложения. Если ваш проект генерирует консольный вывод, то нужно выбрать «Console Based». Если у вас приложение с GUI или вам не нужно отображать пользователю консольный вывод, то выберите «Window Based». Я выбрал второй вариант, потому что моё приложение имеет GUI.

Console Based или Window Based

Шаг 4. Преобразование

Далее отобразятся другие опции, такие как добавление значков, дополнительных файлов и т.д. Выберите нужные опции самостоятельно. Ну а наш файл .py уже к преобразованию. Достаточно нажать на кнопку CONVERT .PY TO .EXE .

Нажмите кнопку для преобразования

Для завершения процесса придётся немного подождать.

Папка с результатами

После завершения процесса можно будет выбрать опцию открытия папки с результатами.

По умолчанию папка с результатами будет создана там, откуда вы запускали Auto PY to EXE. Я открывал Auto PY to EXE с рабочего стола, поэтому папка создана на нём. В папке находится множество файлов и папок. Но нам важен файл с расширением .exe . В моём случае это main.exe . При двойном нажатии будет запускаться программа.

Готово! Наш проект на Python теперь преобразован в исполняемый файл. Его можно запускать на других компьютерах без необходимости установки Python.

Ресурсы

  • https://pypi.org/project/auto-py-to-exe/
  • https://github.com/brentvollebregt/auto-py-to-exe
На правах рекламы

Серверы для всех, в том числе, и для разработчиков! VDS с посуточной оплатой на базе новейших процессоров AMD EPYC и хранилища на основе NVMe дисков от Intel для размещения проектов любой сложности, создавайте собственную конфигурацию сервера в пару кликов!

Превращаем код на Python в исполняемый EXE-файл

Логотип компании Tproger

Как скомпилировать Python-код в файл EXE, чтобы защитить свой код или наглядно показать работу вашей программы.

Обычно код на Питон запускают двумя способами: через терминал или через текстовый редактор / IDE.

При этом стоит отметить, что файлик Python — это всего лишь скрипт, который сохранён в расширении .py. Да, это очевидно, но в этом и кроется проблема: иногда нужно скрыть исходный код, а поделиться программкой (в виде альфа-версии, например) очень хочется.

Одно из решений, которое закрывают боль с исходным кодом — это конвертация файла Python в исполняемый exe-файлик.

В этой статье мы научимся создавать «экзешники» при помощи двух библиотек: Pyinstaller and auto-py-to-exe.

Перед тем, как продолжить чтение статьи, скачайте этот репозиторий. Он здорово поможет вам понять процесс, если вы будете повторять все шаги вместе с нами.

Почему возникает потребность конвертировать Python-код в EXE

  1. Код могут украсть. Об этом мы уже говорили выше. Куда проще достать исходный код непосредственно из py-файла, чем из скомпилированного приложение. Py-файл достаточно просто открыть!
  2. Хочется поделиться кодом с другими юзерами. Дело не только в том, что ваш код могут украсть. Зачастую код содержит зависимости, которыми должен владеть другой юзер перед запуском вашего Python-кода. Но что, если он вообще ничего не смыслит в программировании? Не заставишь ведь его сперва выучить программирование, чтобы оценить ваше новое суперприложение. Проще создать исполняемый файл.
  3. Исполняемый файл можно запускать автоматически, по расписанию. Этот пункт актуален, если вы решили написать утилиту для вашего ПК, и эта утилита должна запускаться либо в определенное время, либо вместе с запуском ОС.

Конвертация кода Python в файл .exe

Для начала создадим скрипт на Python. В качестве примера мы используем открытый код бронирования жилья AitBnb в Нью-Йорке. Если у вас уже есть готовый код, можете сразу использовать его.

import pandas as pd from pandas.api.types import CategoricalDtype def perform_validation(filename:str): """ A function to validate inputs for NYC Airbnb Open data. """ path_to_data = "../.." data = pd.read_csv(f"") # Convert neighbourhood_group to type category neighbourhood_group_to_cat = CategoricalDtype( categories=["Manhattan", "Brooklyn", "Queens", "Bronx", "Staten Island"], ordered=False ) data["neighbourhood_group"] = data["neighbourhood_group"].astype(neighbourhood_group_to_cat) # Convert room_type to type category room_type_to_cat = CategoricalDtype( categories=["Entire home/apt", "Private room", "Shared room"], ordered=False ) data["room_type"] = data["room_type"].astype(room_type_to_cat) # Convert last_review to datetime data["last_review"] = pd.to_datetime(data["last_review"]) # Minimum nights a person can stay is one night assert data["minimum_nights"].min() >= 1 # Minimum number of reviews is 0 assert data["number_of_reviews"].min() >= 0 # Minimum number of reviews per month assert data["reviews_per_month"].min() >= 0.00 # Minimum amount of listings per host assert data["calculated_host_listings_count"].min() >= 1 # Number of days when listing is available for books # Could be 0 if tennant has long term booking assert data["availability_365"].min() >= 0 # Save validated data data.to_csv("validated_ab_nyc_2019.csv", index=False) if __name__ == "__main__": # User inputs filename filename = input("Enter filename: ") # Ensure it's a string if not filename.isalpha(): filename = str(filename) # Automated validation perform_validation(filename) 

Вы не забыли скачать библиотеки по ссылке по введении? Сделайте это сейчас.

Вот структура файлов на GitHub:

# Directory structure | AB_NYC_2019.csv | +---auto_py_to_exe | | requirements.txt | | validation.py +---pyinstaller | requirements.txt | validation.py 

Каждая из директорий должна обладать своей виртуальной средой. Убедитесь, что среды развёрнуты и в директории pyinstaller, и в auto-py-to-exe.

Сохраните ваш код и скопируйте его в обе директории.

Что делать в Pyinstaller

Ещё раз убедитесь, что виртуальная среда развёрнута. Да, мы настаиваем. Проверьте, установлены ли все зависимости между библиотеками и кодом.

Всё в порядке? Запускайте команду:

pyinstaller --onefile validation.py 

Процесс должен запуститься, и в конце консоль сообщит: «Completed successfully». Значит, всё прошло успешно. ?

Превращаем код на Python в исполняемый EXE-файл 1

В папке с библиотекой и кодом должны появиться две новые директории под названиями build и dist. В папке dist вы найдёте заветный exe-файл. Запустите его и проверьте работу приложения.

Что делать в Auto-py-to-exe

Также скиньте файлик с кодом в папку с библиотекой и проверьте зависимости между кодом и библиотекой.

auto-py-to-exe 

Команда запустит графический интерфейс.

Превращаем код на Python в исполняемый EXE-файл 2

Запускаем компилятор Auto-py-to-exe // DataCamp

  1. В строчке «Script Location» нажмите «Browse» и выберите py-скрипт.
  2. В строчке «Onefile» выберите, скомпилируется код в единый файл или в папку. В папке будет содержаться exe-файл и все зависимости кода.
  3. В строчке «Console Window» выберите настройки отображения exe-приложения, когда оно будет запущено. Если выбрать «Console Based», запустится и программа, и консоль, в которой будут показаны процессы. Опция «Window Based» скрывает консоль.
  4. Нажмите кнопку «Convert .py to .exe». Готово!

Запускаем exe-файл

В обоих случаях, после компиляции и запуска exe-файла, тот запустит консоль и попросит вас ввести имя файла. Придумайте его и укажите расширение, в котором всё должно работать. К примеру, Tproger-is-the-best-it-media-in-the-world.csv . Тогда консоль закроется, а в папке появится заветный файлик с расширением .csv.

И всё — вы великолепны!

Уроки Python. Как в pycharm создать exe файл

Иконка канала Программирование / Олег Шпагин / Python Админ Tech

Привет друзья! Сегодня покажу как в PyCharm создать exe файл из вашего проекта на Python. В этом видео есть ответ на вопрос: как сделать запускаемый файл из программы на Python? На этом уроке мы с вами: ✔ Установим модуль pyinstaller для конвертации проекта на Python в запускаемый файл EXE. ✔ Превратим файл Python в EXE файл (выполняемый файл) и запустим его. Как сделать EXE файл в python? Это простой способ скомпилировать python файл в exe: 1) Пишем команду pip install pyinstaller 2) Запускаем pyinstaller имя_файла_python.py Готово! Где нас можно найти ► ✔ Вступай в группу ВК — https://vk.com/wiseplat ✔ Дополнительные уроки с домашними заданиями можно найти на сайте WISEPLAT: https://wiseplat.org/ ✅ Теперь вы можете создавать свои интерактивные приложения с помощью Python! Уроки по Python помогут в этом! #урокиpython #урокипитон #python #программирование #дляначинающих — Уроки от #OlegShpagin ������ Ставь лайк, если тебе понравилось видео �� ►► Подписывайся на канал! ✅ Начинаете программировать? – Повторяйте все то, что показываем в обучающем видео. Тогда вы будете закреплять материал быстрее и сможете начать программировать на Python эффективно.�� Смотрите наши обучающие видеоуроки и выучите Python быстрее всех! 🙂 модуль pyinstaller, как в pycharm создать exe файл, python файл exe, pyinstaller, pycharm python, python в запускаемый файл, python в выполняемый файл, пайтон,для начинающих,python с нуля уроки,питон с нуля,питон уроки,python уроки, pycharm уроки,python visual studio уроки,visual studio скачать,visual studio инсталяция модуля, visual studio настройка,настройка visual studio ,установка visual studio,пайчарм,уроки по питону,уроки питона,питон для начинающих, запускаемый файл из программы на Python ►► Все уроки по Python https://www.youtube.com/playlist?list=PLxiU3nwEQ4PHtLT8LzGAdcuzE-laotXps ►► Все уроки по администрированию https://www.youtube.com/playlist?list=PLxiU3nwEQ4PEB_oJcpgAQSgxmC6ScmEOd

Показать больше

Войдите , чтобы оставлять комментарии

Как сделать .EXE файл с игрой на Python?

Я написал игру на языке Python 3 в PyCharm с помощью библиотеки tkinter. Мне нужно эту игру перевести в .exe файл, чтобы я мог скинуть другу и он смог бы в неё поиграть. Нужно учитывать, что в игре использованы картинки, то есть, мне нужно не только один файл .py перевести в .exe , а ещё и картинки с этим файлом
Возможно в PyCharm есть такая функция, которая переводит в .exe файл, но я об такой не слышал.

Отслеживать
13.7k 12 12 золотых знаков 43 43 серебряных знака 75 75 бронзовых знаков
задан 22 апр 2020 в 15:03
117 2 2 серебряных знака 10 10 бронзовых знаков
попробуйте использовать PyInstaller
22 апр 2020 в 15:10
22 апр 2020 в 15:11
Игровые ресурсы (картинки, аудио и т.д.) не зашиваются в exe.
– user302909
22 апр 2020 в 15:25

4 ответа 4

Сортировка: Сброс на вариант по умолчанию
Отслеживать
ответ дан 22 апр 2020 в 15:28
Куат Курпенов Куат Курпенов
38 5 5 бронзовых знаков

Я ввел это в командную строку, но мне это не помогла, всё равно выдает ошибку ValueError: script ‘D:\Zmeika\snake.py’ not found D — локальный диск. «Zmeika» — папка в которой файл. «snake.py» — сам файл.

22 апр 2020 в 16:17
Я ввожу путь без кавычек. У меня работает. Попробуйте ещё раз)
22 апр 2020 в 16:32
Получилось.
22 апр 2020 в 16:44

Я нигде никаких кавычек не ставил при вводе, это только для комментария, чтобы выделить нужное. А по поводу получилось, я много там чего-то натыкал, в общем, получается конвертировать только файл без картинок, а файл где нужны картинки, не открывается, я даже папку с адресом кидал туда, где файл, по-идеи должен работать, но нет. Ну, короче, проблема не решена, нужно конвертировать файл с картинками.

22 апр 2020 в 17:06

И программа у меня написана на 3.7, хотя на компьютере у меня установлена 3.8 и 3.7. Проверил, все pip файлы устанавливаются на 3.7.

22 апр 2020 в 17:07

С помощью PyInstaller пробовали?

На сколько мне известно он собирает .py в .exe вместе с изображениями.

Отслеживать
ответ дан 22 апр 2020 в 15:21
11 2 2 бронзовых знака

Пробовал через pyinstaller сделать, вот ошибка: ValueError: script ‘D:\Zmeika\snake.py’ not found D — локальный диск. «Zmeika» — папка в которой файл. «snake.py» — сам файл.

22 апр 2020 в 15:47

А как именно вы это делали? Можете показать ход своих действий? Для начала через cmd нужно перейти в директорию с файлом, после пишите команду Допустим у меня игра на диске C: Пишем: cd C:\ Далее пишем pyinstaller названиефайла.py

23 апр 2020 в 11:54

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

23 апр 2020 в 12:37

Сначало чекни видео https://www.youtube.com/watch?v=CgCJwDjm_Cw в коде укажи не полный путь, а текущую директорию и скидывай не EXE файл а архив с экзешником и прилагающимися к нему файлами

Отслеживать
ответ дан 21 ноя 2020 в 19:39
Vitek_228_69 Vitek_228_69
348 1 1 серебряный знак 8 8 бронзовых знаков

Сначала в CMD: pip install pyinstaller Потом переходишь в директорию игры, где главный файл. Потом делаешь примерно: pyinstaller main_file.(py/pyw) —onefile Новые версии pyinstaller реагируют на .pyw и добавляют флаг —noconsole . pyinstaller тебе генерирует EXE -шник в папку dist , которую он создает. Вы перемещаете EXE -шник из dist в папку где он был раньше. Там он уже достает изображения. pyinstaller же не запаковывает всю папку в EXE -шник!

У меня так всегда все работало!

Отслеживать
ответ дан 12 янв 2021 в 14:29
1,828 1 1 золотой знак 5 5 серебряных знаков 21 21 бронзовый знак

  • python
  • python-3.x
  • разработка-игр
  • exe
    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.3.2953

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

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

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

Привет друзья! Сегодня покажу как в PyCharm создать exe файл из вашего проекта на Python. В этом видео есть ответ на вопрос: как сделать запускаемый файл из программы на Python? На этом уроке мы с вами:✔ Установим модуль pyinstaller для конвертации проекта на Python в запускаемый файл EXE.✔ Превратим файл Python в EXE файл (выполняемый файл) и запустим его. Как сделать EXE файл в python? Это простой способ скомпилировать python файл в exe: 1) Пишем команду pip install pyinstaller2) Запускаем pyinstaller имя_файла_python.pyГотово!Где нас можно найти ►✔ Вступай в группу ВК — vk.com/wiseplat ✔ Дополнительные уроки с домашними заданиями можно найти на сайте WISEPLAT: wiseplat.org/ ✅ Теперь вы можете создавать свои интерактивные приложения с помощью Python! Уроки по Python помогут в этом!#урокиpython #урокипитон #python #программирование #дляначинающих- Уроки от #OlegShpagin

24.06.2020 10:47
Sound language:
RUS — Русский
Провайдер видео:

Ссылка на страницу ролика: Код ролика: Код для плейлиста: Размер видео: × Отменить Автозапуск воспроизведения Код для плейлиста Начинать с текущего видео

развернуть свернуть

  • Видео
  • Разработка ПО и приложений
  • Разработка на Python
  • Python: Уроки Python / Как в PyCharm создать EXE файл — видео

Изучаем мир ИТ / Олег Шпагин / WISEPLAT
24.06.2020 10:49
►► Все уроки по Python
►► Все уроки по администрированию
Пишите кто компилировал так файл 🙂
Daruma San
24.06.2020 18:47

Скажите пожалуйста, а как сделать так чтоб при запуске программы не выводилась консоль и все работало как надо?

24.06.2020 19:15
классный акцент
24.06.2020 20:06

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

Артур Вдовиченко
28.06.2020 17:05

Подскажите, сделал всё так как у Вас, но почему после открытия програмы она работает и принимает значения, а когда нужно выводить результат она закрывается полностью?

marat buriyev
30.06.2020 12:49
Здраствуйти Олег Шпагин я хотел научиться пайтон
29.07.2020 18:32

А у меня при установке pyinstaller выводит ошибку:

D:\Programming\My programs\Ruslan_Joke>pip install pyinstaller
Collecting pyinstaller
Using cached PyInstaller-3.6.tar.gz (3.5 MB)
Installing build dependencies… done
Getting requirements to build wheel… done
Preparing wheel metadata… error
ERROR: Command errored out with exit status 1:
command: ‘C:\Users\Медиа Продюсер\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\python.exe’ ‘C:\Users\Медиа Продюсер\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\
LocalCache\local-packages\Python38\site-packages\pip\_vendor\pep517\_in_process.py’ prepare_metadata_for_build_wheel ‘C:\Users\Медиа Продюсер\AppData\Local\Temp\tmplpd2l4jq’
cwd: C:\Users\Медиа Продюсер\AppData\Local\Temp\pip-install-y0bdjbyn\pyinstaller
Complete output (36 lines):
running dist_info
creating C:\Users\Медиа Продюсер\AppData\Local\Temp\pip-modern-metadata-gb6qof1z\PyInstaller.egg-info
writing C:\Users\Медиа Продюсер\AppData\Local\Temp\pip-modern-metadata-gb6qof1z\PyInstaller.egg-info\PKG-INFO
writing dependency_links to C:\Users\Медиа Продюсер\AppData\Local\Temp\pip-modern-metadata-gb6qof1z\PyInstaller.egg-info\dependency_links.txt
writing entry points to C:\Users\Медиа Продюсер\AppData\Local\Temp\pip-modern-metadata-gb6qof1z\PyInstaller.egg-info\entry_points.txt
writing requirements to C:\Users\Медиа Продюсер\AppData\Local\Temp\pip-modern-metadata-gb6qof1z\PyInstaller.egg-info\requires.txt
writing top-level names to C:\Users\Медиа Продюсер\AppData\Local\Temp\pip-modern-metadata-gb6qof1z\PyInstaller.egg-info\top_level.txt
writing manifest file ‘C:\Users\Медиа Продюсер\AppData\Local\Temp\pip-modern-metadata-gb6qof1z\PyInstaller.egg-info\SOURCES.txt’
reading manifest file ‘C:\Users\Медиа Продюсер\AppData\Local\Temp\pip-modern-metadata-gb6qof1z\PyInstaller.egg-info\SOURCES.txt’
reading manifest template ‘MANIFEST.in’
Error in sitecustomize; set PYTHONVERBOSE for traceback:
SyntaxError: (unicode error) ‘utf-8’ codec can’t decode byte 0xcc in position 0: invalid continuation byte (sitecustomize.py, line 21)
no previously-included directories found matching ‘bootloader\build’
no previously-included directories found matching ‘bootloader\.waf-*’
no previously-included directories found matching ‘bootloader\.waf3-*’
no previously-included directories found matching ‘bootloader\waf-*’
no previously-included directories found matching ‘bootloader\waf3-*’
no previously-included directories found matching ‘bootloader\_sdks’
no previously-included directories found matching ‘bootloader\.vagrant’
warning: no previously-included files found matching ‘bootloader\.lock-waf*’
no previously-included directories found matching ‘doc\source’
no previously-included directories found matching ‘doc\_build’
warning: no previously-included files matching ‘*.tmp’ found under directory ‘doc’
warning: no files found matching ‘news\_template.rst’
no previously-included directories found matching ‘news’
no previously-included directories found matching ‘old’
no previously-included directories found matching ‘scripts’
no previously-included directories found matching ‘tests\scripts’
no previously-included directories found matching ‘.github’
warning: no previously-included files found matching ‘.*’
warning: no previously-included files found matching ‘*.yml’
warning: no previously-included files found matching ‘*~’
warning: no previously-included files found matching ‘.directory’
writing manifest file ‘C:\Users\Медиа Продюсер\AppData\Local\Temp\pip-modern-metadata-gb6qof1z\PyInstaller.egg-info\SOURCES.txt’
creating ‘C:\Users\Медиа Продюсер\AppData\Local\Temp\pip-modern-metadata-gb6qof1z\PyInstaller.dist-info’
error: invalid command ‘bdist_wheel’
— ERROR: Command errored out with exit status 1: ‘C:\Users\Медиа Продюсер\AppData\Local\Microsoft\WindowsApps\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\python.exe’ ‘C:\Users\Медиа Продюсер\AppData\Local\Packages\PythonSoftwareFou
ndation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\pip\_vendor\pep517\_in_process.py’ prepare_metadata_for_build_wheel ‘C:\Users\Медиа Продюсер\AppData\Local\Temp\tmplpd2l4jq’ Check the logs for full comm
and output.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *