Как импортировать 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
Пример кода
- Сохраните следующий код как
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()
Нажмите 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