私はapt-getを使用してインストールしようとしました:
Sudo apt-get install python-wxgtk3.0
ただし、import wxでpyスクリプトを実行すると、Python 2.xおよびPython 3.xで「wxという名前のモジュールはありません」というエラーがスローされます。
また、pipを使用してインストールしようとしました:
pip install wxpython
これにより、wxpythonのホイールの構築に失敗したというエラーが表示されます。
source からwxpythonをビルドしてみました。
しかし、tar.gzファイルをダウンロードしようとすると、ネットワークエラーが表示されます。複数のネットワークからダウンロードしようとして失敗しました。
助けてください。
Ubuntu 16.04以降では、ターミナルを開いて次のように入力します。
Sudo apt install python-wxgtk3.0 python-wxgtk3.0-dev
次に、wxがPython 2.xで次のように機能するかどうかを確認します。
$ python >>> import wx
サンプルコード
wxPython-window.py
として保存しますcd
を使用してwxPython-window.pyの親ディレクトリにディレクトリを変更します./wxPython-window.py
を使用してコードを実行します#!/usr/bin/python
import wx
app = wx.App()
frame = wx.Frame(None, -1, 'win.py')
frame.Show()
app.MainLoop()
必要なすべてのライブラリがインストールされているかどうかを確認してください(Ubuntu 16などのさまざまなOSへのリンクがあります wxに必要なライブラリ )
# Install necessary development tools, libs, etc.
apt-get install -y build-essential dpkg-dev
apt-get install -y libgtk2.0-dev libgtk-3-dev
apt-get install -y libjpeg-dev libtiff-dev \
libsdl1.2-dev libgstreamer-plugins-base0.10-dev \
libgstreamer-plugins-base1.0-dev \
libnotify-dev freeglut3 freeglut3-dev libsm-dev \
libwebkitgtk-dev libwebkitgtk-3.0-dev libwebkit2gtk-4.0-dev \
libxtst-dev
押す Ctrl+Alt+T そして次を入力します:
Sudo apt-get install python-wxtools