Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2011-05-09 16:35:27

  Puchaty - Użytkownik

Puchaty
Użytkownik
Zarejestrowany: 2010-12-08
Serwis

wxWidgets i wxPython

Ostatnio zainteresowałem się pythonem. Skompilowałem wxWidgets(2.9.1) i wxPython(2.8.12.0) ze stron projektów i chciałem sobie popisać trochę okienek lecz niestety nawet przy najprostszym oknie nie jestem w stanie tego uruchomić. Sypie błędami i tyle.

Kod:

#!/usr/bin/env python
import wx
app = wx.App(False)  # Create a new app, don't redirect stdout/stderr to a window.
frame = wx.Frame(None, wx.ID_ANY, "Hello World") # A Frame is a top-level window.
frame.Show(True)     # Show the frame.
app.MainLoop()

po uruchomieniu wywala mi takie coś:

Kod:

karol@defender:~/Pulpit$ python test.py 
Traceback (most recent call last):
  File "test.py", line 2, in <module>
    import wxPython
ImportError: No module named wxPython
karol@defender:~/Pulpit$

Zna ktoś rozwiązanie mojego problemu? Z góry dziękuję za pomoc.


But, I love GNU.
Debian User.

Offline

 

#2  2011-05-09 17:25:48

  svL - Użytkownik

svL
Użytkownik
Zarejestrowany: 2007-06-17

Re: wxWidgets i wxPython

ImportError: No module named wxPython

python nie widzi tego modułu, skoro sam kompilowałeś te moduły (dlaczego nie instalowales z paczek?) to sprawdź gdzie masz je zainstalowane, potem dodaj to do sys.path
Sprawdzasz w jakich python szuka modułów:

Kod:

import sys
sys.path

nowe sciezki dodajesz:

sys.patch.append('/sciezka/dokatalogu')

Jeżeli używasz debiana, to szczerze polecam instalacje pakietow przez aptitude


"God, root, what is difference?"

Offline

 

#3  2011-05-09 18:21:44

  Puchaty - Użytkownik

Puchaty
Użytkownik
Zarejestrowany: 2010-12-08
Serwis

Re: wxWidgets i wxPython

Niestety w repo nie znalazłem wxPython(nie było albo nie zauważyłem). A co do kompilacji to taki nawyk wynikający z równoległego użytkowania Gentoo.

Kod:

>>> sys.patch.append('/usr/local/lib/wx')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'patch'
>>>

Co tu jest źle?

i może jeszcze wkleję sys.path

Kod:

>>> sys.path
['', '/usr/lib/python2.6', '/usr/lib/python2.6/plat-linux2', '/usr/lib/python2.6/lib-tk', '/usr/lib/python2.6/lib-old',
 '/usr/lib/python2.6/lib-dynload', '/usr/local/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages',
 '/usr/lib/python2.6/dist-packages/PIL', '/usr/lib/python2.6/dist-packages/gst-0.10', '/usr/lib/pymodules/python2.6',
 '/usr/lib/pymodules/python2.6/gtk-2.0']
>>>

But, I love GNU.
Debian User.

Offline

 

#4  2011-05-09 19:21:37

  andreq - Członek DUG

andreq
Członek DUG
Skąd: Nisko
Zarejestrowany: 2005-01-11

Re: wxWidgets i wxPython

Puchaty napisał(-a):

Niestety w repo nie znalazłem wxPython(nie było albo nie zauważyłem)

Jednak jest ;-)

Kod:

andreq@debian:/tmp$ aptitude search python-wxgtk
p   python-wxgtk2.6                                                       - wxWidgets Cross-platform C++ GUI toolkit (wxPython binding)                     
p   python-wxgtk2.6-dbg                                                   - wxWidgets Cross-platform C++ GUI toolkit (wxPython binding, debug version)      
p   python-wxgtk2.8                                                       - wxWidgets Cross-platform C++ GUI toolkit (wxPython binding)                     
p   python-wxgtk2.8-dbg                                                   - wxWidgets Cross-platform C++ GUI toolkit (wxPython binding, debug version)

Co do:

>>> sys.patch.append('/usr/local/lib/wx')

Masz w ww. katalogu moduł plik o nazwie wx.pth czy raczej w /usr/local/lib/wx/python, może ma inną nazwę np. wx2.6.pth, wx2.8pth

Offline

 

#5  2011-05-09 19:23:42

  svL - Użytkownik

svL
Użytkownik
Zarejestrowany: 2007-06-17

Re: wxWidgets i wxPython

to powinno załatwić sprawe

Kod:

aptitude install python-wxgtk2.8

muszę częściej odświeżać strone ;-)

Ostatnio edytowany przez svL (2011-05-09 19:25:50)


"God, root, what is difference?"

Offline

 

#6  2011-05-09 19:39:23

  Puchaty - Użytkownik

Puchaty
Użytkownik
Zarejestrowany: 2010-12-08
Serwis

Re: wxWidgets i wxPython

Faktycznie nie zauważyłem :) Działa, dziękuję za pomoc.


But, I love GNU.
Debian User.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)