2014-09-22 26 views
4

我試圖部署我的python應用程序使用py2app。Py2App:別名模式工作,但部署不

我創建使用安裝文件:py2applet --make-setup MyApplication.py

然後,我這樣做是爲了測試它:python setup.py py2app -A

那工作過。我的GUI程序運行。

當我嘗試最後一步:python setup.py py2app

我得到這個胖錯誤。

Traceback (most recent call last): 
    File "setup.py", line 18, in <module> 
    setup_requires=['py2app'], 
    File "/usr/local/Cellar/python/2.7.8_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py", line 151, in setup 
    dist.run_commands() 
    File "/usr/local/Cellar/python/2.7.8_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 953, in run_commands 
    self.run_command(cmd) 
    File "/usr/local/Cellar/python/2.7.8_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 972, in run_command 
    cmd_obj.run() 
    File "/usr/local/lib/python2.7/site-packages/py2app/build_app.py", line 659, in run 
    self._run() 
    File "/usr/local/lib/python2.7/site-packages/py2app/build_app.py", line 865, in _run 
    self.run_normal() 
    File "/usr/local/lib/python2.7/site-packages/py2app/build_app.py", line 959, in run_normal 
    self.create_binaries(py_files, pkgdirs, extensions, loader_files) 
    File "/usr/local/lib/python2.7/site-packages/py2app/build_app.py", line 1214, in create_binaries 
    platfiles = mm.run() 
    File "/usr/local/lib/python2.7/site-packages/macholib/MachOStandalone.py", line 105, in run 
    mm.run_file(fn) 
    File "/usr/local/lib/python2.7/site-packages/macholib/MachOGraph.py", line 84, in run_file 
    self.scan_node(m) 
    File "/usr/local/lib/python2.7/site-packages/macholib/MachOGraph.py", line 110, in scan_node 
    m = self.load_file(filename, caller=node) 
    File "/usr/local/lib/python2.7/site-packages/macholib/MachOGraph.py", line 93, in load_file 
    newname = self.locate(name, loader=caller) 
    File "/usr/local/lib/python2.7/site-packages/macholib/MachOStandalone.py", line 23, in locate 
    newname = super(FilteredMachOGraph, self).locate(filename, loader) 
    File "/usr/local/lib/python2.7/site-packages/macholib/MachOGraph.py", line 49, in locate 
    loader=loader.filename) 
TypeError: dyld_find() got an unexpected keyword argument 'loader' 

這是怎麼發生的?我花了最近幾個小時嘗試部署。沒有運氣與py2app,cx_freeze等

回答

1

枕頭是問題。 Py2Applet並不擅長。擺脫了枕頭,一切都很好。

+0

請您詳細說明一下嗎? – user86895 2015-03-25 17:39:11

+2

我沒有安裝枕頭,我仍然得到這個錯誤。 – shrx 2015-09-07 12:07:41

相關問題