Also habe ich mir verschiedene Dinge in Python angeschaut, wie zum Beispiel Code zum Flashen von Text oder einen Timer, aber als ich sie in mein Fenster kopierte, gab es ständige Syntaxfehler. Vielleicht solltest du sie nicht direkt kopieren, aber ein Fehler war, dass ich kein Modul namens wx hatte. Ich habe gelernt, dass ich dieses Modul durch die Installation von wxPython bekommen kann. Das Problem ist, dass ich alle 4 Optionen ausprobiert habe und keine davon für mich funktioniert hat. Welches lade ich herunter und wie richte ich es unter Windows ein?
Vielen Dank
Wie pro Homepage-Anleitung :
Stellen Sie sicher, dass Sie mindestens Version 6.0.8 von pip und 12.0.5 für setuptools haben.
Installieren Sie die Anforderungen für Linux wie in der readme.rst beschrieben unter:
https://github.com/wxWidgets/Phoenix/blob/master/README.rst
Installieren Sie wxPython-Phoenix (Linux):
Sudo pip install --upgrade --trusted-Host wxpython.org --pre -f http://wxpython.org/Phoenix/snapshot-builds/ wxPython_Phoenix
Installieren Sie wxPython-Phoenix (Windows verwenden Sie den entsprechenden Skriptordner):
C:\python27\scripts\pip.exe install --upgrade --trusted-Host wxpython.org --pre -f http://wxpython.org/Phoenix/snapshot-builds/ wxPython_Phoenix
3 Schritte zum Installieren von WX-Widgets und Pygame in Python IDLE
Das ist alles !!
Es ist auf PyPI. Ab wxPython 4 wird Python 3 unterstützt.
Leider hat PyPI ein Paket namens wx
, das bei Version 3.0.3 hängen bleibt. Installieren Sie stattdessen das Paket wxpython
.
pip install wxpython
Bitte beachten Sie dass pip
automatisch wxWidgets für Sie erstellt, aber nicht wxWidgets-Systemabhängigkeiten wie GTK und OpenGLu installiert. Wenn der obige Befehl mit einem Fehler endet, suchen Sie oben nach einer solchen Nachricht:
checking for <something>... not found
checking for <something>... no
configure: error: <prereq> libraries not available
Error running configure
ERROR: failed building widgets
Dies sollte Ihnen Informationen zu mindestens einem der Pakete geben, die in Ihrem System fehlen.
Die "offizielle" Liste der Voraussetzungen aus der Quelle wxWidgets lautet:
Die tatsächlichen Paketnamen, die von Ihrem Paketmanager bereitgestellt werden, stimmen möglicherweise nicht genau mit diesen überein. Um ehrlich zu sein, weiß ich nicht wirklich, wie Sie einen Paketmanager abfragen können, um herauszufinden, welche Pakete die benötigten Bibliotheken bereitstellen.
Um die wxPython-GUI-Bibliothek ordnungsgemäß zu installieren, rufen Sie die folgende Seite ( https://wxpython.org/Phoenix/snapshot-builds/ ) auf. Diese enthält Snapshots der wxPython-Bibliothek (Phoenix-Version), abhängig von Ihrem Betriebssystem und der Version von Python willst du arbeiten.
Wenn Sie dann das richtige Paket für Ihr System und Ihre Python-Version heruntergeladen haben, installieren Sie es einfach mit pip. In meinem Fall habe ich das ausgewählt (wxPython_Phoenix-3.0.3.dev2811 + ecc4797-cp36-cp36m-win_AMD64.whl):
pip install wxPython_Phoenix-3.0.3.dev2811+ecc4797-cp36-cp36m-win_AMD64.whl
Um zu überprüfen, ob es erfolgreich im Ordner site-packages für Ihre aktuelle Python-Umgebung installiert wurde, schreiben Sie:
pip freeze
Es ist alles
Überprüfen Sie die Version von wxpython und die Version von Python, die Sie in Ihrem Computer installiert haben. Verwenden Sie für Python 2.7 das Paket wxPython3.0-win32-3.0.2.0-py27
Ich habe wxPython als Teil der Abhängigkeiten des PsychoPy Experiment Builders installiert und hatte erhebliche Probleme, es anfangs auch richtig zu installieren. Aber genau das hat am Ende für mich funktioniert. Ich benutze Ubuntu 16.04, python 3.5, pip3 19.0.3
pip3 install -U -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-16.04 wxPython --user
Sie müssen sicherstellen, dass die Versionen Ihres wxPython-Downloads Ihrer installierten Python-Sprachbibliothek entsprechen.
Die aktuellen Downloads wxPython downloads zeigt keine Bibliotheken, die mit Python 3 erstellt wurden. Ich glaube, dass das python 3-Portierungsprojekt noch läuft.
Wenn Sie nicht sicher sind, was Sie tun, würde ich bei der 32-Bit-Version unter Windows bleiben, da es einige Python-Bibliotheken (z. B. IIRC, MySQLdb) gibt, die nicht mit 64-Bit-Python funktionieren.
Sie müssten dann python2.7 für Windows x86 und "wxPython3.0-win32-py27 32-bit Python 2.7" herunterladen.