PyInstaller会编译exe文件,但一旦完成便无法打开

时间:2020-09-06 03:22:23

标签: pyinstaller

我正在尝试将python文件编译为exe,我有一个名为“ play.py”的python文件。我可以打开它,并且在我尝试将其转换为使用该命令的exe时也可以正常运行。 pyinstaller --onefile play.py它可以成功编译,但是当我打开exe文件时,它会立即打开和关闭。

play.py

from text_based_rpg.play import play

if __name__ == "__main__":
    play()

然后它们是一个名为text_based_rpg的文件夹,其中包含我的所有python文件,还有一个pyfiglet文件夹(也用于导入),第一个要运行的文件是play.py:

import pyfiglet
from text_based_rpg import interface
from text_based_rpg.start_game import start_game

PLAY = "play"
QUIT = "quit"
COMMANDS = [PLAY, QUIT]

text = pyfiglet.figlet_format("Dark Island")


def play():
    while True:
        interface.print_(text)

        interface.print_("Enter " + interface.generate_readable_list(COMMANDS))
        command = interface.get_command(COMMANDS)

        if command == PLAY:
            start_game()

        if command == QUIT:
            break
    interface.print_("Goodbye :)")

0 个答案:

没有答案