webentwicklung-frage-antwort-db.com.de

Wie installiere ich wxPython richtig?

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

6
oisinvg

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 
5
Sergei

3 Schritte zum Installieren von WX-Widgets und Pygame in Python IDLE

  1. Installieren Sie Python 3xxx in Ihrem System, indem Sie 3xxx zu Ihrem Pfad hinzufügen.
  2. Öffnen Sie die Python-CLI, um zu sehen, ob Python funktioniert oder nicht.
  3. Öffnen Sie dann die Eingabeaufforderung (CMD).
    • geben Sie PIP ein, um zu sehen, ob pip installiert ist oder nicht.
  4. geben Sie den Befehl: pip install wheel ein
  5. geben Sie den Befehl ein: pip install pygame 
  6. Um wxpython Zu installieren, geben Sie folgenden Befehl ein: pip install -U wxPython

Das ist alles !!

4
sjrk

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:

  • dpkg-dev
  • build-Essential
  • libjpeg-dev
  • libtiff-dev
  • libsdl1.2-dev
  • libgstreamer-plugins-base0.10-dev # oder 1.0, falls verfügbar
  • libnotify-dev
  • freeglut3
  • freeglut3-dev
  • libsm-dev
  • libgtk-3-dev
  • libwebkitgtk-3.0-dev # oder libwebkit2gtk-4.0-dev, falls verfügbar
  • libxtst-dev

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.

2
Kyle Strand

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

1
Guiloga

Ü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

0
Jyoti Panda

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
0
Tokaalmighty

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.

0
rgammans