Pyinstaller сразу окно закрывается pygame

Обновлено: 07.05.2024

Файл .exe PyInstaller закрывается сразу после открытия

2020-03-21 23:07

1 ответ

Итак, я пошел и отследил ошибку с помощью print заявления.

Ошибка возникает в строке 103: font = pygame.font.SysFont('comicsans', 38, True)

Это связано с 'comicsans' шрифт не является типичным шрифтом.

Изменение трех экземпляров 'comicsans' к 'comicsansms' исправил это на моем компьютере, я построил его с pyinstaller.exe --onefile "path/to/script.py"

Возможно, вы захотите изучить упаковку шрифта с помощью pyinstaller или явно включить pygame файлы шрифтов для большей совместимости.

НЕ РЕШЕНИЕ:

Если вам интересно, что я сделал, создайте это в.exe и запустите через командную строку:

При запуске exe файла, созданного через pyinstaller, окно сразу закрывается

Написал сапёр при помощи pygame и скомпилировал в .exe при помощи pyinstaller. При запуске приложения окно открывается и сразу же закрывается, хотя сам .py работает без проблем. Ошибок в консоли никаких нет.

задан 16 окт '20 в 9:15

Марк Петров Марк Петров

11 1 1 бронзовый знак

16 окт '20 в 9:20

16 окт '20 в 10:03

Это может быть из-за того, что не все файлы были скомпилированы. У меня такая же проблема была с библиотекой pyzbar. Посмотри при компиляции в логге какие файлы компилируются с ошибкой. Как альтернативу, могу посоветовать cx_freeze.

ответ дан 16 окт '20 в 9:22


301 1 1 серебряный знак 13 13 бронзовых знаков

При компиляции выдаёт UPX is not available. Когда попытался скомпилировать через cx_freeze, окно так же сразу закрывается, как и в случае pyinstaller.

После компиляции быстро программа моментально закрывается

Пишу в PyCharm, run - все работает, компилирую с помощью pyinstaller, запускаю - открывается консоль и моментально закрывается. Input() есть в конце, все равно - не помогает.
Компилирую так:
В терминале пишу:
pyinstaller -F app3.py

При этом, когда пробовал разными способами скомпилировать, то что-то получилось с помощью nuitka, скинул другу, у него не запускается.

Помощь в написании контрольных, курсовых и дипломных работ здесь.

94731 / 64177 / 26122 Ответы с готовыми решениями:

Игра открывается и моментально закрывается
Не могу понять что именно не так import pygame pygame.init() win =.

Моментально закрывается python файл с tkinter
Слепил вот такое вот подобие кода из кусков кода с интернета. Когда я запускаю это через IDLE в.

Быстро закрывается программа
program Project2; uses SysUtils, Math; const x=9.5; var Otv: Real;

После компиляции консоль не закрывается
Всем доброго время суток. Скачал и установил MinGW на Windows 7. Чтобы каждый раз не возится с.

Йуный падаван 8453 / 4908 / 1724 dhpro100, запусти в консоли винды и посмотри что пишет Запускается PyCharm, если открываю скрипт через консоль 2504 / 1514 / 443 Запускается PyCharm, если открываю скрипт через консоль Здесь гадалок и экстрасенсов нет: запусти скрипт через cmd/sh/bash и скопируй сюда ошибку (да хоть скриншот экрана и/или с телефона фоткай). 2504 / 1514 / 443 И что? Прошел по ссылке? Или за тебя пройти?

Перешел конечно. Ничего не понял.

Добавлено через 29 минут
С этим разобрался, теперь вот такую ошибку пишет:
File "C:\Users\Senya\PycharmProjects\pythonProject3\venv\Include\ app3.py", line 4, in <module>
import speech_recognition as sr
ModuleNotFoundError: No module named 'speech_recognition'

Добавлено через 5 минут
Если открыть exe с помощью cmd, то пишет это:

Windows PyGame открывается и сразу же закрывается, в чем проблема?

Помощь в написании контрольных, курсовых и дипломных работ здесь.

94731 / 64177 / 26122 Ответы с готовыми решениями:

Utorrent открывается и закрывается сразу
После открытия программы в начале она не открываеться но после 3-4 попыток она открываеться и сразу.

Консоль открывается и сразу закрывается
консоль открывается и сразу закрывается. C++ что делать ? return и getch пробовал ставить, но.

Открывается и сразу закрывается программа oracle vm!
Всех приветствую, возникла такая проблема раньше программа и все версии работали идеально скачаны.

Игра открывается и моментально закрывается

Добавлено через 46 минут
[Running] python -u "c:\Users\Lenovo\Desktop\ДЕГРАДАЦИЯ.py"
Traceback (most recent call last):
File "c:\Users\Lenovo\Desktop\����������.py", line 1, in <module>
import pygame
ModuleNotFoundError: No module named 'pygame'

[Done] exited with code=1 in 0.623 seconds

Помощь в написании контрольных, курсовых и дипломных работ здесь.

94731 / 64177 / 26122 Ответы с готовыми решениями:

Открывается командная строка. После чего закрывается и в Google Chrome открывается вкладка с рекламой
Сталось всё после неудачно скачаного файла из &quot;неизвестного&quot; сайта. При запуске открывается.

ipconfig открывается и закрывается
а когда нажимаю на паузу,чёрный экран пустой.мне же надо узнать ip-адрес компьютера!

Игра закрывается
Привет рЫбята) Короче, такая нелепость происходит) я в играх не очень разбираюсь, поэтому.

Utorrent открывается и закрывается сразу
После открытия программы в начале она не открываеться но после 3-4 попыток она открываеться и сразу.

1272 / 660 / 362 ModuleNotFoundError: No module named 'pygame' не установлен pygame 87844 / 49110 / 22898

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Hyper-v часто самопроизвольно закрывается и открывается
hyper-v часто самопроизвольно закрывается и открывается, при этом часто программы открытые в.

Как сделать чтобы программа на Python сразу не закрывалась после открытия.

Дело в том, что если в программе от пользователя ничего не требуется, то программа после запуска выполняется и тут же закрывается. Поэтому Вы не успеваете увидеть то, что Вам выводится. Для того чтобы такое не происходило, нужно прописать какое-то условие в конце, которое будет закрывать программу по введению, например, буквы 'y'.

Я прописываю в конце программы вот такой цикл с проверкой условия:

kk = 1
while kk:
(___)escape = input('Выйти? (y/n)')
(___)if escape == 'y':
(___)(___)kk = 0
(___)elif escape == 'n':
(___)(___)kk = 1
(___)else: print('Введите \'y\' или \'n\'')

И после запуска программы, когда она выполнится полностью, для того чтобы выйти из нее Вам нужно будет указать явно букву 'y'.

Pyinstaller сразу окно закрывается pygame

Чужой компьютер

Полезное для разработчика

Полезное для разработчика

вернуться к странице

Полезное для разработчика

.
Полезное для разработчика запись закреплена

Написал сапёр при помощи pygame и скомпилировал в .exe при помощи pyinstaller. При запуске приложения окно открывается и сразу же закрывается, хотя сам .py работает без проблем. Ошибок в консоли никаких нет.

Статья удалена

При запуске exe файла, созданного через pyinstaller, окно сразу закрывается


Я также пробовал использовать cx_freeze, но я продолжал получать эту ошибку при создании "TypeError: ожидаемый объект str, bytes или os.PathLike, а не NoneType", и все исправления, которые я мог найти, были для Pyinstaller, а не cx_freeze, в идеале я бы предпочел использовать cx_freeze но я даже не могу создать exe с ним, по крайней мере, с pyinstaller, у меня есть exe, который нужно показать (даже если он сломан) Это мое командное окно, когда я запускаю exe непосредственно перед его сбоем, после этого больше ничего не печатается

Pygame Открывает окно и сразу вылетает

Я написал эту игру на возвышенном, и она отлично работает, когда я запускаю ее в том же редакторе. Но когда я запускаю его напрямую с помощью Python/Python3.8, окно открывается, а затем сразу закрывается само. Я также попытался преобразовать его в исполняемый файл с помощью cx_Freeze, но при запуске файла.exe снова окно открылось на секунду, а затем закрылось само. Пожалуйста помоги!

PS: Ошибки начинают приходить только после прыжка

РЕДАКТИРОВАТЬ - ошибки исчезли после того, как я перешел на python 3.7.7 и установил pygame 2.0.0dev6, но когда я открываю его напрямую с помощью python, он все равно сразу вылетает.

2020-04-25 15:11

2 ответа

Я думаю, что есть проблемы совместимости с pygame 1.96 и python 3.8. Попробуйте обновиться до 2.0.0.dev6:

Не забудьте запустить cmd или powershell от имени администратора

2020-04-25 15:51

РЕДАКТИРОВАТЬ: видя ваш журнал ошибок, вероятно, потому, что вы используете python 3.8, попробуйте его с 3.7 или старше

Читайте также: