Problem med python/mudule i ubuntu, Ninja

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
choppertony
Inlägg: 821
Blev medlem: 23 mars 2009, 19:04:00
Ort: Ystad

Problem med python/mudule i ubuntu, Ninja

Inlägg av choppertony »

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!
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43205
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: Problem med python/mudule i ubuntu, Ninja

Inlägg av sodjan »

> försöker köra det i python 3.4.0...

Är det alltså en annan Python installation/miljö än den där det fungerar?
Är det inte "Python 3.4.0" som du också kör i terminalen?

Men visst, det finns sätt som Python använder för att hitta moduler.

Se också:
https://docs.python.org/3/library/sys.html#sys.path
https://docs.python.org/3/using/cmdline ... PYTHONPATH
choppertony
Inlägg: 821
Blev medlem: 23 mars 2009, 19:04:00
Ort: Ystad

Re: Problem med python/mudule i ubuntu, Ninja

Inlägg av choppertony »

Den ena ser ut som en terminal den är 2.7.6 . Den andra är som ett window med meny där uppe.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43205
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: Problem med python/mudule i ubuntu, Ninja

Inlägg av sodjan »

OK.
Då är det ju två helt olika installationer.
Det finns ingen som helst garanti att samma
moduler är installerade i båda miljöerna...

Sen så är det ju även en annan fråga om den aktulla
modulen fungerar (likadant) i både Python 2 och 3.

Svårt att svar mer på det eftersom i alla fall jag inte
vet vad målsättningen är här. Varför har du två miljöer?
Varför vill du köra den som inte fungerar istället för den som fungerar?
Är det av någon speciell anledning som du vill köra Python 3?

Lite googling ger den vanliga oöverskådliga röran inom OSS världen.
Det verkar finnas något som heter "GTK3" t.ex. Skulle ju kunna vara för Python3.
Eller "PyGTK" eller kanske "GTK+" eller "GTK+3"...

http://stackoverflow.com/questions/7128 ... r-python-3
https://bbs.archlinux.org/viewtopic.php?id=119436
choppertony
Inlägg: 821
Blev medlem: 23 mars 2009, 19:04:00
Ort: Ystad

Re: Problem med python/mudule i ubuntu, Ninja

Inlägg av choppertony »

nu är jag ju nybörjare och båda de versionerna jag visade på bilden kör ju rad för rad.

Så egentligen är det bara där jag testat olika enkla saker.

När jag skriver ett helt program så har jag använt ninja IDE
där man skriver hela eller delar av programmen, inte bara rad för rad.'
Det är där jag i slutet vill skriva, men det funkar inte där heller.

just den programkoden jag hade överst är det jag vill ha i mitt program.
så jag vill ju gärna få det att funka.

Jag började skriva mitt program på en ubuntumaskin. Men jag vet inte om
det är lika bökigt på windowsmaskin att få till det med modulerna.
sm7tix
Inlägg: 283
Blev medlem: 19 september 2013, 10:47:03
Ort: Kristianstad

Re: Problem med python/mudule i ubuntu, Ninja

Inlägg av sm7tix »

Jag Rekommenderar programmet Pycharm när du programmerar. Första raden i koden borde vara -*- /usr/bin/env python -*-
Inte säkert det blev helt korrekt för jag skriver på telefonen.
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43205
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: Problem med python/mudule i ubuntu, Ninja

Inlägg av sodjan »

> nu är jag ju nybörjare och båda de versionerna jag visade på bilden kör ju rad för rad.

Så fungerar det alltid i Python. Man kan testa "rad för rad" interaktivt eller lägga
koden i ett script och köra det på annat sätt. Men problemet här är ju att du
kör två helt olika Python installationer. Och dessutom är den ena en Python 2
och den andra en Python 3, vilket i sig gör att de inte är helt kompatibla.

Uppenbarligen har den ena GTK installerat men inte den andra.
choppertony
Inlägg: 821
Blev medlem: 23 mars 2009, 19:04:00
Ort: Ystad

Re: Problem med python/mudule i ubuntu, Ninja

Inlägg av choppertony »

Nu har det löst sig. Till sist laddade jag hem en annan IDE (spyder) och där kunde jag köra hela programmet :-)
Tack för hjälpen.
Användarvisningsbild
sodjan
EF Sponsor
Inlägg: 43205
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Kontakt:

Re: Problem med python/mudule i ubuntu, Ninja

Inlägg av sodjan »

Det hela beror ju på vilken av dina två Python installtioner som
den aktuella IDE'n väljer att köra. Eller ingår även själva
Python miljön i nerladdningen av IDE'n ?
choppertony
Inlägg: 821
Blev medlem: 23 mars 2009, 19:04:00
Ort: Ystad

Re: Problem med python/mudule i ubuntu, Ninja

Inlägg av choppertony »

Sodjan. Jag vet inte hur det funkar. Jag söker o googlar o youtubar. Men jag tycker att
det verkar väldigt krångligt att installera modulerna. Nu har jag fått det att funka på linuxmaskinen.
Nu skulle jag göra samma sak i windows. Och det är nog bara att börja om igen.
Det verkar inte lättare att få det att funka här än på linux.

Det blir ju krångligt när man skall hoppa över inlärningsfasen o gå på sin programidé med en gång.
Jag höll på med pascal en gång i tiden. Men då var det dos-miljö och inte så mycket att ta hänsyn till.

Men jag är ganska nöjd att fått mitt program till att funka på 14 dagar. Otroligt 14 dagar för 30 rader kod.
Men det kan räcka med 30 rader om de bara gör rätt grejor.

Dessa raderna håller koll på en webplats och agerar efter vissa händelser. Mer än så säger jag inte, men jag är nöjd :-)
sm7tix
Inlägg: 283
Blev medlem: 19 september 2013, 10:47:03
Ort: Kristianstad

Re: Problem med python/mudule i ubuntu, Ninja

Inlägg av sm7tix »

Jag säger det igen, installera Pycharm. Du får massor av hjälp och lär dig snabbt. Jag är också nybörjare och Pycharm hjälper mig massor.
choppertony
Inlägg: 821
Blev medlem: 23 mars 2009, 19:04:00
Ort: Ystad

Re: Problem med python/mudule i ubuntu, Ninja

Inlägg av choppertony »

Det är pycharm jag har nu. Men fortfarande gratisversionen. :-)
sm7tix
Inlägg: 283
Blev medlem: 19 september 2013, 10:47:03
Ort: Kristianstad

Re: Problem med python/mudule i ubuntu, Ninja

Inlägg av sm7tix »

Den räcker långt.
Skriv svar