web-dev-qa-db-ja.com

Ubuntu 16.04にwxPythonをインストールします

Ubuntu 16.04にwxPythonをインストールしようとしています。 this 質問と関連する答えを知っています。特に、wxPython python3を使用する.pyファイルを実行する場合:wxPython_HelloWorld.pywxPythonの紹介ページ )からコピー&ペースト)

エラーメッセージが表示されます。

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.

誰が問題が何であるかについての推測を持っていますか?

お時間をいただきありがとうございます!

2

次の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です。

3
karel