Problem med python/mudule i ubuntu, Ninja
Postat: 13 maj 2015, 17:03:50
Hej! jag har precis börjat titta lite på phyton programmering.
Jag skulle använda en module som heter Pygtk och gtk.
Jag gissar att jag fått det installerat, för kör jag mitt program
rad för rad i terminalen så funkar det. Programmet går och kollar
vilka rgb värden en pixel har på skärman. programmet ser ut så här:
import gtk.gdk
def pixel_at(x, y):
rw = gtk.gdk.get_default_root_window()
pixbuf = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, False, 8, 1, 1)
pixbuf = pixbuf.get_from_drawable(rw, rw.get_colormap(), x, y, 0, 0, 1, 1)
return tuple(pixbuf.pixel_array[0, 0])
Sen skriver man bara
>>>pixel_at(25, 5)
så får man ut värdena så här te,x
(143, 178, 237)
Mitt problem är att om jag istället för att köra det i terminalen försöker köra det i
python 3.4.0 shell så blir det erroro redan på första raden.
............................................................................................................
import gtk.gdk
Traceback (most recent call last):
File "<pyshell#28>", line 2, in <module>
import gtk.gdk
ImportError: No module named 'gtk'
>>>
............................................................................................................
Eller om jag försöker köra det i ninja IDE där jag mestadels försöker köra
det jag testar så händer inget alls.
Jag måste ha missat någon rad som talar om för de andra programmen
så de vet var modulen ligger eller så.
Jag är nybörjare och jag har letat och hållit på en vecka för att ens få det att funka på terminalen.
Är det någon som har en rad som kan köras i terminalen så jag kommer vidare så blir jag jätteglad.
eller vad har jag missat att göra. Förklara så en nybörjare förstår. Tackar på förhand!
Jag skulle använda en module som heter Pygtk och gtk.
Jag gissar att jag fått det installerat, för kör jag mitt program
rad för rad i terminalen så funkar det. Programmet går och kollar
vilka rgb värden en pixel har på skärman. programmet ser ut så här:
import gtk.gdk
def pixel_at(x, y):
rw = gtk.gdk.get_default_root_window()
pixbuf = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB, False, 8, 1, 1)
pixbuf = pixbuf.get_from_drawable(rw, rw.get_colormap(), x, y, 0, 0, 1, 1)
return tuple(pixbuf.pixel_array[0, 0])
Sen skriver man bara
>>>pixel_at(25, 5)
så får man ut värdena så här te,x
(143, 178, 237)
Mitt problem är att om jag istället för att köra det i terminalen försöker köra det i
python 3.4.0 shell så blir det erroro redan på första raden.
............................................................................................................
import gtk.gdk
Traceback (most recent call last):
File "<pyshell#28>", line 2, in <module>
import gtk.gdk
ImportError: No module named 'gtk'
>>>
............................................................................................................
Eller om jag försöker köra det i ninja IDE där jag mestadels försöker köra
det jag testar så händer inget alls.
Jag måste ha missat någon rad som talar om för de andra programmen
så de vet var modulen ligger eller så.
Jag är nybörjare och jag har letat och hållit på en vecka för att ens få det att funka på terminalen.
Är det någon som har en rad som kan köras i terminalen så jag kommer vidare så blir jag jätteglad.
eller vad har jag missat att göra. Förklara så en nybörjare förstår. Tackar på förhand!