Instalacja wxPython na Ubuntu 12.04

Problem: mam problem z instalacją wxPython na Ubuntu 12.04. Chciałbym znaleźć prosty, prosty sposób na to.

Co zrobiłem do tej pory: najbardziej istotne instrukcje, które udało mi się znaleźć do tej pory można znaleźć tutaj: http://wiki.wxpython.org/InstallingOnUbuntuOrDebian

Problem z tymi instrukcjami polega na tym, że nie ma wyboru dla dokładnego 12.04. Najbardziej aktualną dystrybucją jest Natty 11.4. Z tego, co mogę znaleźć, właściwym sposobem na to jest ręczne budowanie pakietów Debiana, co jest wyjaśnione tutaj: http://wiki.wxpython.org/BuildingDebianPackages

Po próbie tego i w końcu wpisaniu polecenia 'fakeroot debian / rules binary', dostaję błędy:

Debian/rules: 14: / usr/share/quilt / quilt.make: No such file or directory
pyversions: brak X (S)-wersja Pythona w pliku kontrolnym, powrót do debian/pyversions
pyversions: Brak pliku debian / pyversions, powrót do obsługiwanych wersji
make: * * * No rule to make target ` / usr/share/quilt / quilt.make'. Przestań.

Wydaje się, że nie mogę naprawić tego błędu ani znaleźć innych odpowiednich zasobów, które działają dla mnie. Dodałbym tu więcej linków, ale ponieważ jestem nowy, filtr antyspamowy blokuje mi to.

Wniosek: Czy ktoś zna proste rozwiązanie aby poprawnie zainstalować wxPython na Ubuntu 12.04 Dokładnie?

Update: próbowałem po prostu użyć polecenia apt-get 'sudo apt-get install python-wxgtk2.8' i otrzymałem to (co wydaje się dobre):

Czytanie list pakietów... Done
Budowanie drzewa zależności

Odczyt informacji o stanie... Done
python-wxgtk2.8 jest już najnowszą wersją.
Następujące pakiety zostały zainstalowane automatycznie i nie są już wymagane:
language-pack-zh-hans yaml-cpp język-pack-kde-en język-pack-kde-ZH-hans język-pack-kde-en-język podstawowy-Pack-ZH-hans-język podstawowy-pack-kde-ZH-hans-base]} Użyj 'apt-get autoremove', aby je usunąć.
0 ulepszone, 0 nowo zainstalowane, 0 do usunięcia i 173 nie zaktualizowane.

Ale jak już spróbuję coś uruchomić, czyli 'python test_gui.py', dostaję następujący błąd:

Traceback (ostatnie wywołanie last):
Plik "test_gui.py", linia 1, w
import wx
ImportError: No moduł o nazwie wx

Author: madth3, 2012-12-23

7 answers

Ok. Więc wymyśliłem wyjście po prostu uruchom następujące polecenie w Terminalu:

sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-doc wx2.8-examples wx2.8-headers wx2.8-i18n
I Voila! To działa!
 35
Author: Brut3e,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-01 15:09:25

/ Align = "center" bgcolor = "# e0ffe0 " / cesarz chin / / align = center / Okazało się to kombinacją rzeczy.

  1. najpierw upewnij się, że masz zainstalowany Python
  2. zainstaluj wxGTK 2.8 za pomocą polecenia, sudo apt-get install python-wxgtk2.8
  3. Uruchom polecenie, apt-get source -d wxwidgets2.8
  4. teraz biegnij, dpkg-source -x wxwidgets2.8_2.8.12.1-6ubuntu2.dsc
  5. cd wxwidgets2.8-2.8.12.1
  6. cd wxPython
  7. Teraz uruchom polecenie, sudo python setup.py install
  8. wxPython i wxWidgets zostały pomyślnie zainstalowane!
 21
Author: John Zeller,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-22 10:26:04

sudo apt-get install python-wxgtk2.8 python-wxtools wx2.8-i18n libwxgtk2.8-dev libgtk2.0-dev działa dla mnie

Źródło: http://wiki.wxpython.org/InstallingOnUbuntuOrDebian

 9
Author: dev-seahouse,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-09-17 00:17:40

Gtk3 powinno być zainstalowane jako pierwsze

$sudo apt-get libgtk-3-dev

Jeśli masz problem z instalacją wxpython na Python3 użyj tego polecenia, aby zainstalować wxPython

$ pip install -U -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-16.04 wxPython

Za pomocą tego polecenia można zainstalować najnowszą wersję wxPython4. Jeśli używasz systemu Windows lub macOS

$ pip install -U wxpython
 1
Author: Aryan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-03-20 09:00:06

Można go również zainstalować za pomocą Pip , ale z niewielką modyfikacją do polecenia install.

Ze strony wxPython :

Ze względu na różnice między dystrybucjami Linuksa (głównie różne wersje bibliotek podstawowych zainstalowanych domyślnie, ale również architektura platformy itp.) nie jest możliwe hostowanie binarnych pliki wheel dla Linuksa na PyPI chyba, że mogą działać w ograniczenia PEP 513.00 zł wxPython peg do otworu manylinux1 nie były zbyt udane. Może manylinux2 będzie lepiej pasował. W międzyczasie, jeśli masz Linuksa podobnego do tych używanych do budowy kół znajdujących się pod folder wxPython Extras linux, wtedy można z nich korzystać i nie trzeba aby samemu zbudować koła.

Ponieważ istnieją różne opcje dla portu distro i WX (GTK2 lub GTK3) wtedy pliki nie mogą być zlokalizowane w tym samym folder na łatwe dostęp przez pip. To po prostu oznacza, że będziesz musiał wiercić w dół trochę dalej, aby znaleźć adres URL, aby dać pip. Na przykład, aby uzyskać GTK3 wxPython buduje dla Ubuntu 16.04 (i 16.10, LinuxMint 18 i prawdopodobnie Inne) możesz użyć polecenia pip takiego jak:

pip install -U -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-16.04 wxPython
 1
Author: smac89,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-04-17 19:22:42

Na Ubuntu 12.04.5 musiałem użyć tego wszystkiego

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
 0
Author: Robert,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-11-19 15:28:44

Udało mi się zainstalować wxpython w ten sposób (również ubuntu 12.04):

    1. pakiety i metadane repozytorium są podpisane cyfrowo, więc musisz zaimportować klucz do listy zaufanych kluczy apta, aby nie otrzymywać ostrzeżeń o nich.
    1. Dodaj linie do /etc / apt / sources.plik listy
    1. Uruchom to polecenie, aby zaktualizować lokalną kopię metadanych pakietu.

    Sudo apt-get update

    1. Możesz teraz użyć swojego ulubionego narzędzia do wyboru pakietów, aby zainstalować lub uaktualnić Pakiety wxWidgets i wxPython. Oto jak to zrobić z apt-get:

    Sudo apt-get install python-wxgtk2. 8 python-wxtools WX2. 8-i18n

Link referencyjny:

Http://wiki.wxpython.org/InstallingOnUbuntuOrDebian

 -1
Author: shu chen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-11-19 02:37:56