Мне очень жаль, что я плохо использую английский.
Я сделал игру с Python 3.7 и pygame.
Я пытался создать exe-версию с cx_Freeze версии 5.1.1, но ImportError
случается ...
Кто-то загрузил вопрос с той же ошибкой, но не разрешенной: cx_Freeze- ImportError: невозможно импортировать настройки имени .
Я пытался изменить from cx_Freeze import setup, Executable
до import cx_Freeze
, а затем используйте cx_Freeze.setup
и cx_Freeze.Executable
, но тогда возникает ошибка setup not in cx_Freeze
...
Это мой install.py
код
from cx_Freeze import setup, Executable
import cx_Freeze
setup(
name = "hello",
options={"build_exe": {"packages":["pygame"],
"included_files":["UFO.bmp","UFO_Monster.bmp","boss_Atack.jpg","boss.png","background_1.png","bullet.png","boom.png","shot.wav","explosion.wav","mybgm.wav","D2coding.ttf","Meteor.png"]}},
version = "0.1",
executables = [
cx_Freeze.Executable('Main.py'),
cx_Freeze.Executable('Boss_class.py'),
cx_Freeze.Executable('Boss_class_Attack.py'),
cx_Freeze.Executable('Meteor.py'),
cx_Freeze.Executable('UFO_class.py'),
cx_Freeze.Executable('UFO_Monster.py')
]
)
Это сообщение об ошибке:
Traceback (последний вызов был последним): файл "cx_Freeze.py", строка 2, из настройки импорта cx_Freeze, исполняемый файл "C: \ Users``` \source \ repos \ PythonGame \ cx_Freeze.py ", строка 2, из настройки импорта cx_Freeze, Исполняемый файл ImportError: невозможно импортировать имя 'setup' из 'cx_Freeze' (C: \ Users``` \ source \ repos \ PythonGame \ cx_Freeze.ру)