2009-08-05 44 views
0

我试图用py2app打包我的Python应用程序。我正在运行我创建的setup.py,并且出现此错误:py2app错误:“'模块'对象没有属性'符号链接'”

Traceback (most recent call last): 
    File "C:\Python26\lib\site-packages\py2app-0.3.6-py2.6.egg\py2app\build_app.py 
", line 548, in _run 
    self.run_normal() 
    File "C:\Python26\lib\site-packages\py2app-0.3.6-py2.6.egg\py2app\build_app.py 
", line 619, in run_normal 
    self.create_binaries(py_files, pkgdirs, extensions, loader_files) 
    File "C:\Python26\lib\site-packages\py2app-0.3.6-py2.6.egg\py2app\build_app.py 
", line 710, in create_binaries 
    target, arcname, pkgexts, copyexts, target.script) 
    File "C:\Python26\lib\site-packages\py2app-0.3.6-py2.6.egg\py2app\build_app.py 
", line 1067, in build_executable 
    self.symlink('../../site.py', os.path.join(pydir, 'site.py')) 
    File "C:\Python26\lib\site-packages\py2app-0.3.6-py2.6.egg\py2app\build_app.py 
", line 377, in symlink 
    os.symlink(src, dst) 
AttributeError: 'module' object has no attribute 'symlink' 
> c:\python26\lib\site-packages\py2app-0.3.6-py2.6.egg\py2app\build_app.py(377)s 
ymlink() 
-> os.symlink(src, dst) 

任何人都有想法?

回答

1

os.symlink仅适用于Unix和类Unix操作系统(包括Mac),而不适用于Windows。

py2app是Mac的 - 你是故意在Windows上运行它吗?你的意思是使用py2exe

+0

所以,你是说如果我想制作一个Mac应用程序,我不能在Windows上做到这一点? Linux呢?可以吗? – 2009-08-05 23:12:48

+0

Nope:http://mail.python.org/pipermail/pythonmac-sig/2008-May/020046.html – 2009-08-05 23:26:00

相关问题