Установка wxPython из исходного кода под linux - PullRequest
2 голосов
/ 28 сентября 2011

Я пытаюсь установить wxPython из исходного кода под linux. Шаги, которые я следовал, были:

  1. Скачать wxPython с http://downloads.sourceforge.net/wxpython/wxPython-src-2.8.12.1.tar.bz2
  2. Выполнить ./configure --prefix=$HOME/Local
    В конце процесса конфигурирования вывод был:

    Configured wxWidgets 2.8.12 for `x86_64-unknown-linux-gnu'
    
      Which GUI toolkit should wxWidgets use?                 GTK+ 2
      Should wxWidgets be compiled into single library?       no
      Should wxWidgets be compiled in debug mode?             no
      Should wxWidgets be linked as a shared library?         yes
      Should wxWidgets be compiled in Unicode mode?           no
      What level of wxWidgets compatibility should be enabled?
                                           wxWidgets 2.4      no
                                           wxWidgets 2.6      yes
      Which libraries should wxWidgets use?
                                           jpeg               sys
                                           png                sys
                                           regex              sys
                                           tiff               builtin
                                           zlib               sys
                                           odbc               no
                                           expat              builtin
                                           libmspack          no
                                           sdl                no
    
  3. make wxPython, который работает без ошибок.

  4. make install

Но когда я сейчас пытаюсь сделать import wx в консоли python (v2.7), python не находит модуль.

Итак, мои вопросы:

  1. Мне не хватает некоторых зависимостей, хотя wxPython, похоже, собирается и устанавливается без ошибок?
  2. Я что-то пропустил в процессе установки?
  3. Как мне сообщить Python о новом пакете?

Любая подсказка, ссылка, статья приветствуется.

Ответы [ 2 ]

2 голосов
/ 28 сентября 2011

Для wxPython 2.8.x полная инструкция по сборке приведена здесь:

http://wxpython.org/BUILD-2.8.html

Если вы предпочитаете 2.9, вместо этого вы можете использовать следующие инструкции: http://wxpython.org/builddoc.php

Если у вас возникнут проблемы, подпишитесь на список рассылки wxPython-users / Google Group здесь: http://wxpython.org/maillist.php

Скажите им, какие версии wxPython и Python вы используете, а также какой Linux, и вы почти наверняка получите помощь. Там много парней из Linux.

0 голосов
/ 11 августа 2014

Я устанавливаю WxPython 3.0 на машину Centos с Python 2.7.

даже с disable-mediactrl установка ищет GSTreamer и выдает ошибку "configure: error: GStreamer not available" несмотря на то, что GSTreamer доступен на машине.

Вот подробности для двух таких сборок:

Моя идея состояла в том, чтобы выключить mediactrl, поэтому я использую следующую опцию

python build-wxpython.py --extra_setup=disable-mediactrl  --build_dir=../bld

или

python build-wxpython.py --extra_setup="--disable-mediactrl  --build_dir=../bld

Однако он все еще ищет GSTreamer и выводит сообщение об ошибке, указанное ниже. Я переустановил GSTreamer 0.10 и в \ usr \ lib \ GSTreamer 0.10, однако я получаю то же сообщение об ошибке

сообщение об ошибке:

checking what is the type of the third argument of getsockname... socklen_t
checking what is the type of the fifth argument of getsockopt... socklen_t
checking for linux/joystick.h... yes
checking for python... /home/aptRoot/tools/python/64/Python-2.7/bin/python
checking for WEBKIT... configure: WARNING: webkitgtk not found.
configure: WARNING: WebKit not available, disabling wxWebView
checking for CAIRO... yes
checking for cairo_push_group... yes
checking for GST... configure: WARNING: GStreamer 0.10 not available, falling back to 0.8
checking for GST... configure: WARNING: GStreamer 0.8/0.10 not available.
configure: error: GStreamer not available
Error running configure
ERROR: failed building wxWidgets
Traceback (most recent call last):
  File "build-wxpython.py", line 378, in <module>
    wxbuild.main(wxscript, build_options)
  File "/home/hemadris/iAPT/install/wxPython-src-3.0.0.0/build/tools/build-wxwidgets.py", line 364, in main
    "Error running configure")
  File "/home/hemadris/iAPT/install/wxPython-src-3.0.0.0/build/tools/build-wxwidgets.py", line 80, in exitIfError
    raise builder.BuildError(msg)
BuildError
...