Установка wxPython на Ubuntu 12.04 - программирование
Подтвердить что ты не робот

Установка 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

4b9b3361

Ответ 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

И Вуаля! Он работает!

Ответ 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):

    • Пакеты и метаданные репозитория имеют цифровую подпись, поэтому вам нужно будет импортировать ключ в свой список доверенных ключей, чтобы не получать предупреждения об этом.
    1. Добавьте строки в файл /etc/apt/sources.list
  1. Запустите эту команду, чтобы обновить локальную копию метаданных пакета.

Обновление sudo apt-get

  1. Теперь вы можете использовать свой любимый инструмент выбора пакетов для установки или обновления пакетов wxWidgets и wxPython. Здесь, как это сделать с помощью apt-get:

sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n

ссылка:

http://wiki.wxpython.org/InstallingOnUbuntuOrDebian