Я пытаюсь установить wxPython на Ubuntu 16.04. Я знаю об этом вопросе и связанном ответе. В частности, если я выполняю .py файл, который использует wxPython python3: wxPython_HelloWorld.py
(вставляемый копией от вводной страницы до wxPython)
Я получаю сообщение об ошибке:
Traceback (most recent call last): File "wxPython_HelloWorld.py", line 2, in <module> import wx ImportError: No module named 'wx'
Но python-wxgtk3.0 установлен. Действительно, выполняя команду установки sudo apt-get install python-wxgtk3.0
возвраты:
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.
У кого-либо есть предположение о том, какова проблема могла быть?
Заранее спасибо в течение Вашего времени!
Вы пытаетесь запустить следующий скрипт Python:
#!/usr/bin/env python
import wx
app = wx.App(False)
frame = wx.Frame(None, wx.ID_ANY, "Hello World")
frame.Show(True)
app.MainLoop()
Python, используемый для REPL, не является тем же как Python, скрипт запускается в (python
). В особенности я смог копировать ошибку в Вашем вопросе с python3 следующим образом:
python3
>>> import wx
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named 'wx'
решение состояло в том, чтобы запустить скрипт в Python 2.x, который в моей Ubuntu 16.04 является Python 2.7.12.