Отследить от CX_Freeze не имеет смысла

Я некоторое время пытался распространять свой скрипт на python другим, пробовал py2app и т. Д. Наконец-то, похоже, достигнут самый большой прогресс с CX_Freeze. Он завершает сборку приложения с помощью простого сценария helloworld wxpython из cx_freeze, но завершается с моим сценарием. Это терпит неудачу с этой трассировкой:

running bdist_dmg
running bdist_mac
running build
running build_exe
creating directory build/exe.macosx-10.5-x86_64-2.7
copying //anaconda/lib/python2.7/site-packages/cx_Freeze-4.3.3-py2.7-macosx-10.5-x86_64.egg/cx_Freeze/bases/Console -> build/exe.macosx-10.5-x86_64-2.7/FirstProduction
Traceback (most recent call last):
  File "setup.py", line 15, in <module>
    executables=executables
  File "//anaconda/lib/python2.7/site-packages/cx_Freeze-4.3.3-py2.7-macosx-10.5-x86_64.egg/cx_Freeze/dist.py", line 362, in setup
    distutils.core.setup(**attrs)
  File "//anaconda/lib/python2.7/distutils/core.py", line 151, in setup
    dist.run_commands()
  File "//anaconda/lib/python2.7/distutils/dist.py", line 953, in run_commands
    self.run_command(cmd)
  File "//anaconda/lib/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "//anaconda/lib/python2.7/site-packages/cx_Freeze-4.3.3-py2.7-macosx-10.5-x86_64.egg/cx_Freeze/macdist.py", line 58, in run
    self.run_command('bdist_mac')
  File "//anaconda/lib/python2.7/distutils/cmd.py", line 326, in run_command
    self.distribution.run_command(command)
  File "//anaconda/lib/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "//anaconda/lib/python2.7/site-packages/cx_Freeze-4.3.3-py2.7-macosx-10.5-x86_64.egg/cx_Freeze/macdist.py", line 226, in run
    self.run_command('build')
  File "//anaconda/lib/python2.7/distutils/cmd.py", line 326, in run_command
    self.distribution.run_command(command)
  File "//anaconda/lib/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "//anaconda/lib/python2.7/distutils/command/build.py", line 127, in run
    self.run_command(cmd_name)
  File "//anaconda/lib/python2.7/distutils/cmd.py", line 326, in run_command
    self.distribution.run_command(command)
  File "//anaconda/lib/python2.7/distutils/dist.py", line 972, in run_command
    cmd_obj.run()
  File "//anaconda/lib/python2.7/site-packages/cx_Freeze-4.3.3-py2.7-macosx-10.5-x86_64.egg/cx_Freeze/dist.py", line 232, in run
    freezer.Freeze()
  File "//anaconda/lib/python2.7/site-packages/cx_Freeze-4.3.3-py2.7-macosx-10.5-x86_64.egg/cx_Freeze/freezer.py", line 610, in Freeze
    self.compress, self.copyDependentFiles)
  File "//anaconda/lib/python2.7/site-packages/cx_Freeze-4.3.3-py2.7-macosx-10.5-x86_64.egg/cx_Freeze/freezer.py", line 510, in _WriteModules
    module.Create(finder)
  File "//anaconda/lib/python2.7/site-packages/cx_Freeze-4.3.3-py2.7-macosx-10.5-x86_64.egg/cx_Freeze/freezer.py", line 746, in Create
    module.file, module.name)
cx_Freeze.freezer.ConfigError: no file named sys (for module boto.compat.sys)

Когда я запускаю setup.py для другого скрипта, предоставленного командой cx_freeze, он прекрасно собирается, вот часть трассировки:

/MacOS
create_plist()
setRelativeReferencePaths()
prepare_qt_app()
buildDMG()
................................................................
created: /Users/Bailejor/Desktop/build/hello-0.1.dmg

Любое понимание было бы фантастическим!

0 ответов

Другие вопросы по тегам