web-dev-qa-db-ja.com

Ubuntu 16.04にwxをインポートする方法

私は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ファイルをダウンロードしようとすると、ネットワークエラーが表示されます。複数のネットワークからダウンロードしようとして失敗しました。

助けてください。

2
Rohan Raj

Ubuntu 16.04以降では、ターミナルを開いて次のように入力します。

Sudo apt install python-wxgtk3.0 python-wxgtk3.0-dev  

次に、wxがPython 2.xで次のように機能するかどうかを確認します。

$ python 
 >>> import wx

サンプルコード

  1. 次のコードをwxPython-window.pyとして保存します
  2. 実行可能にします。
  3. cdを使用してwxPython-window.pyの親ディレクトリにディレクトリを変更します
  4. ./wxPython-window.pyを使用してコードを実行します
#!/usr/bin/python

import wx      
app = wx.App()
frame = wx.Frame(None, -1, 'win.py')
frame.Show()
app.MainLoop()
1
karel

必要なすべてのライブラリがインストールされているかどうかを確認してください(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
0
InLaw

押す Ctrl+Alt+T そして次を入力します:

Sudo apt-get install python-wxtools
0
Olimjon