2011-09-28 3 views
2

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

  1. Скачать WxPython из http://downloads.sourceforge.net/wxpython/wxPython-src-2.8.12.1.tar.bz2
  2. Run ./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 в питона консоли (v2.7), питон не найти модуль.

Так что мои вопросы:

  1. Am I отсутствуют некоторые зависимости, хотя WxPython кажется, сборки и установки без каких-либо ошибок?
  2. Я пропустил что-нибудь во время установки?
  3. Как сделать python осведомленным о новом пакете?

Любой намек, ссылка, статья оценена.

+0

Вы дали ему собственный каталог установки, '~/Local' - это то, что на вашем PYTHONPATH? –

+0

@ DanielRoseman Я добавил '~/Local' в pythonpath, но' import wx' все еще терпит неудачу. – Woltan

ответ

2

Для WxPython 2.8.x, есть полная сборка из инструкций источника здесь:

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

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

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

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

+0

Спасибо за ссылку на список рассылки :) – d3vid

-3

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

Даже с отключением-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 
Смежные вопросы