py2app kopiert das Python.framework nicht in die neue App, während virutalenv verwendet wird

8

Umgebung: MacOS X 10.7.2, System installiert Python 2.7.1, Virtualenv 1.7.2, Pyobjc 2.3, py2app 0.6.4 +

Ich habe ein neu erstelltes virtualenv mit pyobc 2.3 und py2app installiert. Wenn ich python setup.py py2app benutze, um eine App zu erstellen (zum Beispiel in py2app / examples / simple) scheint alles zu kompilieren und es erzeugt eine doppelt anklickbare App, aber nachdem ich auf diese App geklickt habe, erhalte ich den folgenden Fehler:

%Vor%

Wenn ich jedoch den gleichen Prozess in der Standardinstallation von Lion befolge. Die App funktioniert gut und wie erwartet.

Irgendwelche Vorschläge, wie ich virtualenv und py2app gut miteinander spielen kann?

Danke!

    
macdhuibh 17.04.2012, 04:16
quelle

1 Antwort

9

py2app kopiert niemals ein System Python in ein App-Bundle, das es erzeugt. Wenn Sie eine eigenständige App erstellen möchten, die auf mehreren Versionen von OS X bereitgestellt werden kann, müssen Sie py2app mit einem separat installierten Python verwenden, wie von einem python.org-Installationsprogramm. Siehe zum Beispiel Py2App Standardmodule nicht finden

    
Ned Deily 17.04.2012, 06:01
quelle