0

I've been trying to get my python script distributed to other for a while now, have tried py2app etc. Finally seem to have made the most progress with CX_Freeze. It completes building the app with a simple helloworld wxpython script from cx_freeze but fails with my script. It fails with this traceback:

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)

When I run setup.py on the other script supplied by cx_freeze team it builds fine, here is part of the traceback:

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

Any insight would be fantastic!

user2229838
  • 199
  • 1
  • 12

0 Answers0