2013-04-17 1 views
0

У меня возникли проблемы с созданием файла .exe с помощью cx_Freeze. Я пытаюсь использовать игру Pygame this, для которой нужны некоторые .png, .gif и .ogg для запуска. Я попытался скомпилировать простой Python (нет pygame или дополнительных файлов), используя линию commmand и setup.py, но не работал, и я немного из-за своей смерти.Проблемы с созданием .exe с cx_freeze с python и pygame, включая дополнительные файлы

Я установил cx_Freeze и проверил, что он работает с '' import cx_freeze '' в IDLE, не выдавая ошибку. Я использую Python 3.3 в Windows 7 с правильными версиями pygame и cx_freeze для моей версии python.

Может ли кто-нибудь помочь мне в создании этого .exe?

+0

Можете ли вы быть более конкретную информацию о проблемах вы испытываете? Начните с простого файла Python - что вы делаете? Вы видите ошибки? –

+0

@Thomas KI просто не знает, что положить в setup.py и как включить файлы и что делать с папками «diff» или «build» - документация cx_Freeze, которую я нашел в Интернете, - это идиш для меня. .. Мне действительно нужен кто-то, чтобы пройти через меня. – jellyberg

+0

Вы можете попробовать запустить 'cxfreeze-quickstart' для создания файла setup.py. Если это не работает, есть пример файла [показан здесь] (http://cx_freeze.readthedocs.org/en/latest/distutils.html), который вы могли бы скопировать и изменить. –

ответ

5

Чтобы включить файлы в вашем .exe вы должны написать setup.py файл, который похож на это:

from cx_Freeze import setup, Executable 

exe=Executable(
    script="file.py", 
    base="Win32Gui", 
    icon="Icon.ico" 
    ) 
includefiles=["file.ogg","file.png",etc] 
includes=[] 
excludes=[] 
packages=[] 
setup(

    version = "0.0", 
    description = "No Description", 
    author = "Name", 
    name = "App name", 
    options = {'build_exe': {'excludes':excludes,'packages':packages,'include_files':includefiles}}, 
    executables = [exe] 
    ) 
+0

Спасибо, что это фантастика. Будет ли pygame быть пакетом или включает? И я бы добавил другие встроенные модули, которые я импортировал, например, время и случайные? Еще раз спасибо. – jellyberg

+0

Из моего опыта вам не нужно добавлять pygame в любом месте. Мой exe работает, когда я не ставил pygame в любом месте сценария setup.py. То же самое происходит с другими модулями. – Anthony

+0

, а затем мне нужно запустить код из командной строки ..? – jellyberg

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

  • Нет связанных вопросов^_^