Pagina 1 di 1

[PyGtk][Risolto] problema import gtk

Inviato: sabato 23 giugno 2012, 23:03
da frest
Salve a tutti, mi sono affacciato da poco al Python e sto facendo alcune prove per lo sviluppo di gui con le Gtk.
Il problema è che lanciando il mio programma python mi da un errore riferito a "import gtk" o "import pygtk"
ho pensato che i pacchetti non fossero installati ma poi controllando con il gestore ho pacchetti ho visto che "python-gtk2-dev" è installato....
è un problema di path? come posso risolvere?

Re: [PyGtk] problema import gtk

Inviato: domenica 24 giugno 2012, 3:05
da crap0101
btw, il pacchetto è python-gtk2, il -dev non è necessario per il semplice utilizzo, comunque non è un problema dal momento che se hai quello installato hai anche l'altro.
Comunque, posta precisamente l'errore che ottieni.

Re: [PyGtk] problema import gtk

Inviato: domenica 24 giugno 2012, 14:47
da frest
mmh allora, cercando con synaptic l'unica cosa che trovo è python-gtk2-dev ... e l'ho trovato gia installato
per quanto riguarda l'errore, posto il mio sorgente e anche l'output della shell

Codice: Seleziona tutto

import gtk

def on_click():
    print('Hello World')

w = gtk.Window()
w.connect("delete_event", gtk.main_quit)
w.set_border_width(10)
b = gtk.button("Hello World")
b.connect("clicked", on_click)
w.add(b)
w.show_all()
gtk.main()

Codice: Seleziona tutto

Traceback (most recent call last):
  File "/home/gian/Scrivania/Python/Source/provegtk.py", line 3, in <module>
    import gtk
ImportError: No module named gtk

Re: [PyGtk] problema import gtk

Inviato: domenica 24 giugno 2012, 16:58
da frest
Credo di aver capito dove sta il problema:
ho installato sia python 2.7 che python 3, e stavo utilizzando IDLE3 ....
ho provato ad usare python 2.7 con la relativa versione di IDLE e tutto funziona....
Credo che per il momento continuerò ad usare questo ;)
grazie comunque

Re: [PyGtk][Risolto] problema import gtk

Inviato: domenica 24 giugno 2012, 17:04
da Bakuriu
Secondo te il "2" nel nome del pacchetto a cosa si riferisce?

Se vuoi usare le gtk su python3 devi usare pygobject.