2012-12-22 29 views
14

Il problema: Ho problemi nell'installazione di wxPython su Ubuntu 12.04. Mi piacerebbe trovare un modo semplice e diretto per farlo.Installazione di wxPython su Ubuntu 12.04

Quello che ho fatto finora: Le istruzioni più rilevanti che sono stato in grado di trovare finora può essere trovato qui: http://wiki.wxpython.org/InstallingOnUbuntuOrDebian

Il problema con queste istruzioni è che non v'è alcuna possibilità di scelta per Preciso 12.04. La distro più aggiornata mostrata è Natty 11.4. Da quello che riesco a trovare, il modo corretto per farlo è quello di compilare manualmente i pacchetti debian, che è spiegato qui: http://wiki.wxpython.org/BuildingDebianPackages

Dopo aver tentato questo e infine digitando il comando 'fakeroot debian/rules binary', ottengo gli errori:

debian/rules:14: /usr/share/quilt/quilt.make: No such file or directory
pyversions: missing X(S)-Python-Version in control file, fall back to debian/pyversions
pyversions: missing debian/pyversions file, fall back to supported versions
make: *** No rule to make target `/usr/share/quilt/quilt.make'. Stop.

Non riesco a risolvere questo errore o trovare altre risorse applicabili che funzionano per me. Inserirò più link qui, ma poiché sono nuovo, il filtro spam mi impedisce di farlo.

Conclusione: Qualcuno conosce una soluzione semplice per installare correttamente wxPython su Ubuntu 12.04 Precise?

Aggiornamento: ho cercato semplicemente utilizzando il comando apt-get 'sudo apt-get install python-wxgtk2.8', e ho ricevuto questo (che sembra buona):

Reading package lists... Done
Building dependency tree

Reading state information... Done
python-wxgtk2.8 is already the newest version.
The following packages were automatically installed and are no longer required:
language-pack-zh-hans yaml-cpp language-pack-kde-en language-pack-kde-zh-hans language-pack-kde-en-base language-pack-zh-hans-base language-pack-kde-zh-hans-base
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 173 not upgraded.

ma una volta che si tenta di eseguire qualcosa, vale a dire 'test_gui.py python', ottengo il seguente errore:

Traceback (most recent call last):
File "test_gui.py", line 1, in
import wx
ImportError: No module named wx

+0

Ho cercato di capire come superare questi errori, ed è stato in grado di trovare [questo res ource] (http://wiki.debian.org/Python/Policy), anche se non sono riuscito a trovare alcuna informazione che potessi usare. Quindi, dopo aver provato tutte queste cose, ho fatto qualche ricerca in più e ho trovato [questo] (https://groups.google.com/forum/?fromgroups=#!topic/wxpython-users/SqybVaIi954y) e [ questa risorsa (http://wxpython-users.1045709.n5.nabble.com/ubuntu-installation-woes-td5714779.html). –

+0

E, gli unici messaggi Stack Overflow applicabili che riesco a trovare sono stati [this] (http://stackoverflow.com/questions/5121574/wxpython-import-error), ma si applica solo a Mac OSX e riguarda un distinto errore. –

risposta

21

Va bene, così mi è stato in grado di capirlo. Si è rivelata una combinazione di cose.

  1. Prima di tutto assicuratevi di avere Python installato
  2. Installare wxGTK 2.8 con il comando, sudo apt-get install python-wxgtk2.8
  3. eseguire il comando, apt-get source -d wxwidgets2.8
  4. Ora gestita, dpkg-source -x wxwidgets2.8_2.8.12.1-6ubuntu2.dsc
  5. cd wxwidgets2.8-2.8.12.1
  6. cd wxPython
  7. Ora eseguire il comando, sudo python setup.py install
  8. wxPython e wxWidgets sono ora installati con successo!
+4

sono richieste le seguenti dipendenze: dpkg-dev build-essential swig python2.7-dev libwebkitgtk-dev libjpeg-dev libtiff-dev freeglut3 freeglut3-dev libgtk2.0-dev libsdl1.2-dev libgstreamer-plugins-base0.10- dev - (da: http://wiki.wxpython.org/CheckInstall) –

+4

Fantastico, grazie per questo! Cordiali saluti, l'ultimo comando (per me) ha emesso un errore: 'Nel file incluso da src/helpers.cpp: 16: 0: include/wx/wxPython/wxPython_int.h: 19: 19: errore fatale: wx/wx. h: nessuna compilazione di file o directory terminata. errore: comando 'gcc' fallito con stato di uscita 1'. Ma sembra che tu possa tranquillamente ignorarlo. wxPython ha funzionato bene per me, nonostante l'output 'spaventoso' alla fine ... – evadeflow

+0

La stessa esperienza di evadeflow sopra, ma ho dovuto riavviare il terminale/python/etc per farlo funzionare. – Mike

35

OK. Quindi ho trovato una via d'uscita Esegui il seguente comando in un terminale:

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

E Voilà! Funziona!

+0

Tu da uomo! Grazie, così facile! – GreenAsJade

+0

Più facile della risposta accettata, che mi stava dando: impossibile trovare un pacchetto sorgente per wxwidgets2.8 – user426364

+0

Questo non ha funzionato per me: Ubuntu 12.10, Python2.6. $ Python -c "import wx" Traceback (chiamata più recente scorso): file "", linea 1, in , File "wx/__ init__.py", la linea 45, in , dall'importazione wx._core *, File "wx/_core.py", riga 4, in , import _core_, ImportErrore: nessun modulo denominato _core_ –

-1

devo riuscire installare wxPython seguire in questo modo (anche ubuntu 12.04):

    1. I pacchetti e la meta-repository i dati sono firmati digitalmente, quindi è necessario importare la chiave nell'elenco di chiavi attendibili di apt per non ricevere avvisi in merito.
    1. Aggiungere le righe al file /etc/apt/sources.list
    1. Eseguire il seguente comando per aggiornare la tua copia locale dei metadati del pacchetto.

    sudo apt-get update

    1. È ora possibile utilizzare lo strumento di selezione dei pacchetti preferito per installare o aggiornare i pacchetti wxWidgets e wxPython. Ecco come farlo con apt-get:

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

collegamento di riferimento:

http://wiki.wxpython.org/InstallingOnUbuntuOrDebian

0

Su Ubuntu 12.04.5 ho dovuto usare tutto questo

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 
Problemi correlati