WxPython auf Lion ausführen

8

Ich habe gerade einen neuen Computer mit Lion gekauft. Ich habe Python 2.7 und wxPython 2.8 (für 2.7) heruntergeladen und installiert. Ich weiß, Python kommt mit dem System, aber ich gehe eher mit dem offiziellen.

Wie auch immer, wenn ich "import wx" in die IDLE eintrage, erhalte ich folgende Meldung:

  

Traceback (zuletzt letzter Aufruf):     Datei "", Zeile 1, in       wx importieren     Datei "/usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/init.py", Zeile 45, in       aus wx._core importieren *     Datei "/usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/_core.py", Zeile 4, in       Importiere Kern   ImportError: dlopen (/usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/ Kern .so, 2): kein passendes Bild gefunden. Habe gefunden:       /usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/core.so: keine passende Architektur in Universal Wrapper

Ich glaube, es passiert, weil wxPython nur 32-Bit unterstützt, aber ich kann nicht herausfinden, wie man Python dazu zwingt, auf 32-Bit zu laufen.

Jeder könnte helfen? Vielen Dank im Voraus.

    
Jaliborc 04.08.2011, 18:16
quelle

4 Antworten

7

wxPython 2.9 unterstützt 64-Bit auch auf dem Mac (siehe den Abschnitt "Entwicklungsversion" und suche nach dem Kakaobuild: Ссылка ). Dies wurde auch auf der Mailingliste diskutiert und mehrere Nutzer bestätigten, dass wx auf Lion funktioniert: Ссылка

    
Mike Driscoll 04.08.2011, 18:49
quelle
1

Dies funktioniert möglicherweise nicht für Python-Versionen unter 2.9. Das Ausführen von 'Python' funktionierte nicht für mich ... Ich benutze 2.7 für Kompatibilität. Aber herausgefunden, dass "Python" kann ein Alias ​​für einen 64-Bit-Modus sein und aus irgendeinem Grund funktioniert der Befehl arch nicht.

Also, hier ist, was ich unter Lion verwenden muss, um wx zur Arbeit zu bringen (das funktioniert für 2.6 oder 2.7):

$ arch -i386 python2.7

Wenn python geladen wird:

  
    
      

importieren wx

    
  

funktioniert gut. Möglicherweise müssen Sie den spezifischen Python mit dem Befehl arch aufrufen, z. B. python2.7 oder der von Ihnen verwendeten Version.

    
KurtR 06.01.2012 20:18
quelle
0

Dies sollte im 32-Bit-Modus starten, ich bin mir nicht sicher, ob es das wx Problem beheben wird

%Vor%     
Ed L 04.08.2011 18:23
quelle
0

Sie können die Ausführung von Python im 32-Bit-Modus erzwingen, indem Sie Ihrem Shell-Profil die folgende Zeile hinzufügen:

%Vor%     
pastephens 22.12.2013 15:47
quelle

Tags und Links