it-swarm.com.de

Installieren Sie wxPython unter Ubuntu 16.04

Ich versuche, wxPython unter Ubuntu 16.04 zu installieren. Mir sind diese Frage und die damit verbundene Antwort bekannt. Insbesondere, wenn ich eine .py-Datei ausführe, die wxPython python3 verwendet: wxPython_HelloWorld.py (kopiert von Einführungsseite zu wxPython )

Ich erhalte die Fehlermeldung:

Traceback (most recent call last): File "wxPython_HelloWorld.py", line 2, in <module> import wx ImportError: No module named 'wx'

Aber python-wxgtk3.0 ist installiert. Tatsächlich gibt das Ausführen des Installationsbefehls Sudo apt-get install python-wxgtk3.0 Folgendes zurück:

Reading package lists... Done Building dependency tree Reading state information... Done python-wxgtk3.0 is already the newest version (3.0.2.0+dfsg-1build1). 0 upgraded, 0 newly installed, 0 to remove and 79 not upgraded.

Weiß jemand, woran das liegen könnte?

Vielen Dank im Voraus für Ihre Zeit!

2

Sie versuchen, das folgende Python Skript auszuführen:

#!/usr/bin/env python
import wx
app = wx.App(False)
frame = wx.Frame(None, wx.ID_ANY, "Hello World") 
frame.Show(True) 
app.MainLoop()

Das Python, das für das REPL verwendet wird, ist nicht dasselbe wie das Python, in dem das Skript ausgeführt wird (python). Insbesondere konnte ich den Fehler in Ihrer Frage mit python3 wie folgt duplizieren:

python3
>>> import wx
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'wx'

Die Lösung bestand darin, das Skript in Python 2.x auszuführen, was in meinem Ubuntu 16.04 Python 2.7.12 ist.

3
karel