Ubuntu 16.04にwxPythonをインストールしようとしています。 this 質問と関連する答えを知っています。特に、wxPython python3を使用する.pyファイルを実行する場合: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です。