Das deutsche Python-Forum

10 Jahre Diskussionen rund um die Programmiersprache Python
Aktuelle Zeit: Dienstag 2. September 2014, 13:32

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: wxPython unter Mac zum Laufen bekommen
BeitragVerfasst: Dienstag 14. September 2010, 01:57 
User

Registriert: Dienstag 2. Februar 2010, 19:33
Beiträge: 44
Hallo,

ich möchte gerne wxPython unter OS X Snow Leopard nutzen. Von der wxPython Website aus, bin ich aufgefordert worden, die Python Version von folgender Website herunter zu laden: http://www.python.org/download/. Ich habe Python das "2.7 PPC/i386/x86-64 Mac OS X Installer Disk Image" installiert. Die Installation verlief ohne Probleme.

Wenn ich nun mein Python-Skript starten möchte, erhalte ich folgende Fehlermeldung:
Zitat:
Traceback (most recent call last): File "/Volumes/Macintosh HD/Users/jepster/gui-devel/pongoGUI.py", line 5, in import wx File "/var/tmp/wxWidgets/wxWidgets-13~231/2.6/DSTROOT/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/wx-2.8-mac-unicode/wx/__init__.py", line 45, in File "/var/tmp/wxWidgets/wxWidgets-13~231/2.6/DSTROOT/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/wx-2.8-mac-unicode/wx/_core.py", line 4, in ImportError: /System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/wx-2.8-mac-unicode/wx/_core_.so: no appropriate 64-bit architecture (see "man python" for running in 32-bit mode)

_________________
Ich bedanke mich für Eure Zeit und Aufmerksamkeit.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: wxPython unter Mac zum Laufen bekommen
BeitragVerfasst: Dienstag 14. September 2010, 08:25 
User

Registriert: Dienstag 31. März 2009, 15:36
Beiträge: 306
Mh, ich hatte da letztens keine Probleme. Deine Fehlermeldung deutet an, dass du Python 2.6 bentutzt und dass auf einem 64bit System. Da musst du dann auch die 64bit wxPython Version installieren für deine Python Version (also für 2.6). Das steht aber auch alles in dem Traceback ...


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: wxPython unter Mac zum Laufen bekommen
BeitragVerfasst: Dienstag 14. September 2010, 13:43 
User

Registriert: Dienstag 2. Februar 2010, 19:33
Beiträge: 44
Danke für Deine Antwort. Da ich anfangs auch davon ausgegangen bin, dass ich eine falsche Python Version habe, habe ich mir die 64Bit-Version von der Python-Website (wie oben beschrieben) installiert. Allerdings habe ich weiterhin dieselbe Fehlermeldung.

Zudem frage ich mich, wieso auf meinem 64 Bit OSX eine 32 Bit Python Version von Anfang an installiert sein soll? In der Fehlermeldung steht auch folgendes:

Zitat:
no appropriate 64-bit architecture (see "man python" for running in 32-bit mode)


In welcher Beziehung steht dieses "Architektur"? Erkennt vielleicht Python meinen Prozessor nicht als 64Bit-Prozessor an?

_________________
Ich bedanke mich für Eure Zeit und Aufmerksamkeit.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: wxPython unter Mac zum Laufen bekommen
BeitragVerfasst: Dienstag 14. September 2010, 14:31 
User

Registriert: Dienstag 2. Februar 2010, 19:33
Beiträge: 44
Ich habe jetzt einfach mal ein Hello-World Programm für wyPython ausprobiert. Da erhalte ich die Fehlermeldung:

Zitat:
DeprecationWarning: The wxPython compatibility package is no longer automatically generated or actively maintained.


Was soll denn das heissen? Auf der wxPython Website werde ich angewiesen, mir das Python-Framework von der Python Website herunter zu laden und zu installieren, was ich auch gemacht habe. Hat niemand eine Idee? Ist wxPython auf dem Mac Mangelware?

_________________
Ich bedanke mich für Eure Zeit und Aufmerksamkeit.


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: wxPython unter Mac zum Laufen bekommen
BeitragVerfasst: Dienstag 14. September 2010, 14:45 
Moderator

Registriert: Mittwoch 26. Januar 2005, 00:29
Beiträge: 23327
@pe: Du verwendest eine alte API die nicht mehr unterstützt wird. Falls ich mal raten müsste steht ein ``import wxPython`` in Deinem Quelltext. Das Modul wird nicht mehr gepflegt. Falls das so in einem Tutorial steht, kannst Du das Tutorial vergessen. Da wird dann sicher noch mehr veralteter Kram drinstehen.

Die wxPython-Klassen und -Funktionen stecken mittlerweile im `wx`-Modul; in Deinem Quelltext sollte also ein ``import wx`` stehen. Und die Objekte selbst haben dann keinen "wx"-Präfix mehr. Wo man also "früher" zum Beispiel `wxFrame` geschrieben hat, heisst es heute `wx.Frame`.

_________________
“From the programmer's perspective, indentation implies program flow in nearly all modern languages. The difference is that in Python the compiler believes you.” — Dave Brueck in c.l.p


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: wxPython unter Mac zum Laufen bekommen
BeitragVerfasst: Dienstag 14. September 2010, 14:45 
User

Registriert: Donnerstag 30. Juli 2009, 13:03
Beiträge: 1193
Ich kann auf der wxPython-Website nichts finden, wo steht, dass du dir eine bestimme Python-version runterladen musst. Du hasst die Auswahl ziwschen Python 2.5 bis Python 2.7.
Und wxPython auf dem Mac ist _nicht_ Mangelware, wenn du nicht weiterkommst oder dir hier keiner helfen kann, könntest du dich an den IRC-Channel wenden, da verwenden mehrere wxPython auf 'nem Mac.

_________________
the more they change the more they stay the same


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: wxPython unter Mac zum Laufen bekommen
BeitragVerfasst: Sonntag 3. Oktober 2010, 20:55 
User

Registriert: Dienstag 2. Februar 2010, 19:33
Beiträge: 44
Hi,

also ich habe es mittlerweile geschafft, indem ich ein Architektur-Prefix angebe und die aktuelle Python-Version benutze. Für die Ausführung habe ich mir folgenden Alias in die .bash_profile gelegt:
alias py32='arch -i386 /Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw2.7'
Highlighting by GeSHi


Somit starte ich die Programme dann z.B. mit
py32 /ORDNER/ORDNER/dateiname.py
Highlighting by GeSHi


-p

_________________
Ich bedanke mich für Eure Zeit und Aufmerksamkeit.


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 7 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Deutsche Übersetzung durch phpBB.de