2009-08-05 9 views
0

J'essaye d'emballer mon application Python avec py2app. Je cours le setup.py que j'ai créé, et j'obtiens cette erreur:Erreur py2app: l'objet 'module' n'a pas d'attribut 'lien symbolique' "

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) 

Quelqu'un a une idée?

Répondre

1

os.symlink est uniquement disponible sur les systèmes d'exploitation Unix et Unix (y compris Mac), et non sur Windows.

py2app est pour Mac - l'utilisez-vous délibérément sous Windows? Vouliez-vous utiliser py2exe?

+0

Donc vous dites que si je veux faire une application Mac, je ne peux pas le faire sur Windows? Qu'en est-il de Linux? Est-ce OK? –

+0

Nope: http://mail.python.org/pipermail/pythonmac-sig/2008-May/020046.html –

Questions connexes