我正在尝试将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 :)")