Установка wxPython на Ubuntu 12.04
Проблема: У меня возникли проблемы с установкой wxPython на Ubuntu 12.04. Я хотел бы найти простой и понятный способ сделать это.
Что я сделал до сих пор: Наиболее важные инструкции, которые я смог найти, можно найти здесь: http://wiki.wxpython.org/InstallingOnUbuntuOrDebian
Проблема с этими инструкциями заключается в том, что для Precise 12.04 нет выбора. Самый современный дистрибутив - Natty 11.4. Из того, что я могу найти, правильный способ сделать это - вручную создать debian-пакеты, которые объясняются здесь: http://wiki.wxpython.org/BuildingDebianPackages
При попытке этого и, наконец, набрав команду "fakeroot debian/rules binary", я получаю ошибки:
debian/rules: 14:/usr/share/quilt/quilt.make: Нет такого файла или каталога
pyversions: отсутствует X (S) -Python-Version в управляющем файле, вернитесь к debian/pyversions
pyversions: отсутствует файл debian/pyversions, вернитесь к поддерживаемым версиям
make: *** Нет правила для создания цели `/usr/share/quilt/quilt.make '. Стоп.
Я не могу исправить эту ошибку или найти другие применимые ресурсы, которые работают на меня. Я бы разместил здесь больше ссылок, но поскольку я новичок, спам-фильтр блокирует меня от этого.
Заключение: Кто-нибудь знает простое решение для правильной установки wxPython на Ubuntu 12.04 Precise?
Обновление: Я просто попробовал использовать команду apt-get 'sudo apt-get install python-wxgtk2.8', и я получил это (что кажется хорошим):
Чтение списков пакетов... Готово
Создание дерева зависимостей
Чтение информации о состоянии... Готово
python-wxgtk2.8 - это уже самая новая версия.
Следующие пакеты были автоматически установлены и больше не требуются:
language-pack-zh-hans yaml-cpp language-pack-kde-en language-pack-kde-zh-hans Язык-pack-kde-en-base Язык-pack-zh-hans-base language-pack-kde- ZH-Ганс база
Используйте "apt-get autoremove", чтобы удалить их.
0 обновлено, 0 вновь установлено, 0 удалено и 173 не обновлено.
Но как только я пытаюсь запустить что-то, то есть "python test_gui.py", я получаю следующую ошибку:
Traceback (последний последний звонок):
Файл "test_gui.py", строка 1, в
import wx
ImportError: нет модуля с именем wx
Ответы
Ответ 1
Хорошо, так что я смог понять это. Это оказалось комбинацией вещей.
- Сначала убедитесь, что у вас установлен Python
- Установите wxGTK 2.8 с помощью команды
sudo apt-get install python-wxgtk2.8
- Запустите команду
apt-get source -d wxwidgets2.8
- Теперь запустите
dpkg-source -x wxwidgets2.8_2.8.12.1-6ubuntu2.dsc
-
cd wxwidgets2.8-2.8.12.1
-
cd wxPython
- Теперь запустите команду
sudo python setup.py install
- wxPython и wxWidgets теперь успешно установлены!
Ответ 2
Хорошо. Поэтому я выяснил выход. Просто запустите следующую команду в терминале:
sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-doc wx2.8-examples wx2.8-headers wx2.8-i18n
И Вуаля! Он работает!
Ответ 3
sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n libwxgtk2.8-dev libgtk2.0-dev
Работает для меня
источник: http://wiki.wxpython.org/InstallingOnUbuntuOrDebian
Ответ 4
В Ubuntu 12.04.5 мне пришлось использовать все это
apt-get install python-wxgtk2.8 python-wxtools wx2.8-doc wx2.8-examples wx2.8-headers wx2.8-i18n python-wxversion libwxbase2.8-0 libwxgtk2.8-0
Ответ 5
Мне удалось установить wxpython, следуя этому пути (также ubuntu 12.04):
-
- Пакеты и метаданные репозитория имеют цифровую подпись, поэтому вам нужно будет импортировать ключ в свой список доверенных ключей, чтобы не получать предупреждения об этом.
-
- Добавьте строки в файл /etc/apt/sources.list
- Запустите эту команду, чтобы обновить локальную копию метаданных пакета.
Обновление sudo apt-get
- Теперь вы можете использовать свой любимый инструмент выбора пакетов для установки или обновления пакетов wxWidgets и wxPython. Здесь, как это сделать с помощью apt-get:
sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n
ссылка:
http://wiki.wxpython.org/InstallingOnUbuntuOrDebian