2015-05-05 3 views
0

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

Btn1 Btn2 Btn3 ... 
Scn1 Scn2 Snc3 ... 
Button.py 
ConSetup.py 
Lable.py 
PicBox.py 
Scenes.py 
SimpleGui.py 
TextBoxes.py 

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

Когда я создаю сборку, она должна запускаться, открывать экран загрузки, затем открываться в главное меню, но то, что на самом деле происходит, - это открытая программа, сообщает приветствие, а затем в командной строке он просто говорит: :

'builtin_function_or_method' object has no attribute 'Draw' 'builtin_function_or_method' object has no attribute 'Tick'

который когда файл scenes.py пытается открыть файл SCN, который не существует.

+0

Что вы имеете в виду * "multiple .exes" *? Разве не все возможности таких инструментов, как CX_Freeze, создавать * одиночные * исполняемые файлы для распространения? – jonrsharpe

+0

@ jonrsharpe im not sure, у меня есть все файлы (перечисленные выше), и когда я попытался преобразовать его в .exe и запустить его, он просто не запускался. он работал над аналогичным проектом, который имел только simpleGui.py, но не на этом. im пытается поместить их в файл пакетов, –

+1

Пожалуйста, отредактируйте вопрос, чтобы объяснить: 1. Что вы пытаетесь сделать. 2. Как вы пытались это сделать и что вы ожидали. 3. Что произошло. – jonrsharpe

ответ

2

Хорошо, поэтому я понял. вот Setup.py файл моей программы:

import cx_Freeze 

#executables = [cx_Freeze.Executable("SimpleGUI.py", base = "Win32GUI")] 
executables = [cx_Freeze.Executable("SimpleGUI.py")] 
Packages = ["pygame","threading", "time", "socket","ConSetup", 
      "Btn0","Btn1","Btn2","Btn3","Btn4","Btn5","Btn6","Btn7","Btn8", 
      "ScnGame","ScnMain-Menu","ScnPause-Menu", 
      "Button","Label","Scenes","TextBoxes","PicBoxes"] 

Include = ["Pictures","Sounds"] 

    cx_Freeze.setup(
     name="Side_Scroller", 
     options={"build_exe":{"packages":Packages,"include_files":Include}}, 
     description = "Base Engine for development", 
     executables = executables 
     ) 

оказывается вопрос был коррумпированный текстовый файл:/

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

есть 2 исполняемых переменных, тот, который был прокомментирован, делает его так, что приглашение командной строки не отображается.

Смежные вопросы