Как импортировать wx в Ubuntu 16.04

Я попытался установить его с помощью apt-get:

sudo apt-get install python-wxgtk3.0

Но все же, когда я запускаю скрипт py с import wx, он выдает ошибку "нет модуля с именем wx" в Python 2.x и Python 3.x

Я также попытался установить его с помощью pip:

pip install wxpython

который дает мне ошибку, говоря, что не удалось собрать колесо для wxpython.

Я также попытался собрать wxpython из исходного кода.

но он показывает сетевую ошибку всякий раз, когда я пытаюсь загрузить файл tar.gz. Я безуспешно пытался загрузить его из нескольких сетей.

Пожалуйста помоги.

3 ответа

В Ubuntu 16.04 и более поздних версиях откройте терминал и введите:

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

Затем проверьте, работает ли wx в Python 2.x следующим образом:

$ python
>>> импорт 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()

Нажмите Ctrl+Alt+T и введите следующее:

sudo apt-get install python-wxtools

Пожалуйста , проверьте, установлены ли все необходимые библиотеки (вот ссылка на разные ОС, такие как Ubuntu 16 Libs, необходимые для 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
Другие вопросы по тегам