Permalänk
Medlem

Python pygame pygame zero?!

Grabben fick en bok i julklapp.
Pythonprogrammering för barn.
Maken till skitbok alltså.. Men det är en annan tråd.
Jag har grundläggande kunskaper i programmering och självklart it överlag.
Men att få till detta efter timmar av googling grejar jag inte?!

Python är installerat efter konstens alla regler. Kan se att det funkar i kommandotolken.
Installerar pip. Sen skall man installera pygame, det funkar, men sista steget när man skall installera pygame zero, får man en vägg av röd text med massa fel.
Har kollat allt från stack overflow till andra obskyra sidor.

Hur går man vidare?
Tacksam för hjälp, hade vart kul att hålla grabbens intresse vid liv.

Permalänk
Medlem

"vägg av röd text med massa fel" är inte en hjälpsam beskrivning. Klistra in felmeddelandet. Operativsystem? Pythonversion? Kör du pip med adminstratörsrättigheter?

Visa signatur

Spela Swemantle! Du vet att du vill.

Ibland har jag fel, men då är det någon annans fel.

Permalänk
Medlem
Skrivet av LemonIllusion:

"vägg av röd text med massa fel" är inte en hjälpsam beskrivning. Klistra in felmeddelandet. Operativsystem? Pythonversion? Kör du pip med adminstratörsrättigheter?

Ja självklart sorry, satt med mobilen och skrev, och hoppades att det skulle gå att känna igen för proffsen utan vidare detaljer..
så här ser det ut:

Osäker på PIP, men ena pg går att köra med inte pg zero.
Senaste Python.
WIN 10

Permalänk
Medlem
Skrivet av Bowman99:

Ja självklart sorry, satt med mobilen och skrev, och hoppades att det skulle gå att känna igen för proffsen utan vidare detaljer..
så här ser det ut:
https://i.postimg.cc/N9LGQ6ZR/fel.jpg

Osäker på PIP, men ena pg går att köra med inte pg zero.
Senaste Python.
WIN 10

https://stackoverflow.com/questions/58489348/unable-to-instal...
Använd Python 3.7.

Visa signatur

Spela Swemantle! Du vet att du vill.

Ibland har jag fel, men då är det någon annans fel.

Permalänk
Medlem

Ahhh, så enkelt alltså.
Ibland googlar man sig tokig.
Är det bara att installera 3,7 istället då?

Tack!

Permalänk
Medlem
Skrivet av Bowman99:

Ahhh, så enkelt alltså.
Ibland googlar man sig tokig.
Är det bara att installera 3,7 istället då?

Tack!

Om det fungerar vet du först efter du testat, men det verkar ganska sannolikt att det skulle lösa problemet.

Visa signatur

Spela Swemantle! Du vet att du vill.

Ibland har jag fel, men då är det någon annans fel.

Permalänk
Medlem
Skrivet av LemonIllusion:

Om det fungerar vet du först efter du testat, men det verkar ganska sannolikt att det skulle lösa problemet.

Nu fick jag in nåt som verkar funka.
Testade att nedgradera? Pygame till 2.0.0dev14 istället för 2.0.1
Testa det sen och skrev (av misstag)
Pip install pygame zero (istället för pg zero)
Då gick allt igenom. Fattar nada
Men nu kanske det funkar.
Utan att ha testat att få in pyton 3,7.

Permalänk
Medlem
Skrivet av Bowman99:

Nu fick jag in nåt som verkar funka.
Testade att nedgradera? Pygame till 2.0.0dev14 istället för 2.0.1
Testa det sen och skrev (av misstag)
Pip install pygame zero (istället för pg zero)
Då gick allt igenom. Fattar nada
Men nu kanske det funkar.
Utan att ha testat att få in pyton 3,7.

Paket kan inte ha mellanslag i namnet. Om du kör pip install pygame zero installerar du pygame och zero. Du vill ha pgzero. Att installera pygame 2 hjälper inte eftersom pgzero har följande versionskrav på pygame: pygame (>=1.9.2,<2.0).

Visa signatur

Spela Swemantle! Du vet att du vill.

Ibland har jag fel, men då är det någon annans fel.

Permalänk
Medlem
Skrivet av LemonIllusion:

Paket kan inte ha mellanslag i namnet. Om du kör pip install pygame zero installerar du pygame och zero. Du vill ha pgzero. Att installera pygame 2 hjälper inte eftersom pgzero har följande versionskrav på pygame: pygame (>=1.9.2,<2.0).

Ja ha där ser man.
Mitt skrivfel installerade nåt helt annat.
Jaja, skall testa installera pyton 3,7 senare, tyvärr förlorade jag sonen till fortnite nu.

Permalänk
Medlem

Det löste sig. Tack.
Nu skall vi vidare in i programmeringsvärlden för barn

Permalänk
Medlem
Skrivet av Bowman99:

Det löste sig. Tack.
Nu skall vi vidare in i programmeringsvärlden för barn

Kul!
Vad tyckte boken att ni skulle börja med? Programmering är ju väldigt komplext, så man behöver ju egentligen börja med simpla - och med stor sannolikhet för många barn ganska ointressanta saker. Så vore intressant att veta om boken har något som kan locka ett barn även som introduktion till programmering.

Visa signatur

10700K | NVIDIA RTX 3080

Permalänk
Medlem
Skrivet av kwame:

Kul!
Vad tyckte boken att ni skulle börja med? Programmering är ju väldigt komplext, så man behöver ju egentligen börja med simpla - och med stor sannolikhet för många barn ganska ointressanta saker. Så vore intressant att veta om boken har något som kan locka ett barn även som introduktion till programmering.

Jag tycker faktiskt boken misslyckats med att göra det enkelt och roligt, dessutom så är strukturen otroligt stökig och snurrig.
Först var det debaclet med att installera python. Inget om att versioner kunde strula. Sen utan förklaring tilläggspaketen med pip och pgzero osv. Inte helt lätt att fatta vad och hur det hängde ihop om det är det första man gör. Som tur var hade jag lite förståelse, och sen bra hjälp här då. Men för ett barn och en helt oförstående förälder hade tålamodet tagit slut fort.

Fortsättningen nu är att man målat upp två streck med nån grafikmålare ”turtle”
Sen hoppade det till ett ”print” kommando, sen en beräkning, sen vända en mening till tvärt om. Längre än så har vi inte gjort än.
Som sagt, jag tycker inte det varit en bra barnbok än. Men skall fortsätta lite.
Kan skriva vidare lite hör sen när vi kodat lite till.
Boken heter spelprogrammering i python för barn.

Fanns här i sin helhet faktiskt:

https://books.google.se/books/about/Spelprogrammering_i_Pytho...

Kolla från sidan 16 för bristen i början när man skall installera osv.
Har kommit till sidan 18.
Skall fortsätta ett tag till med grabben och se hur det utvecklar sig.

Permalänk
Skrivet av Bowman99:

Först var det debaclet med att installera python. Inget om att versioner kunde strula.

Problemet är att det finns både Python 2 och Python 3. Python 2 är på väg ut men används fortfarande ibland. En del program funkar inte med båda versionerna av Python och då gäller det att använda rätt version. En förvirrande grej om man tittar på sidor på nätet är att det kan stå att man ska skriva in "python xxx.py" (ersätt xxx.py med godtyckligt filnamn) utan att specificera vilken version av Python man avser. I Linux får man oftast version 2 om man skriver "python xxx.py" (med Python installerad genom Linux-distributionens pakethanterare) men om man installerar Python från Microsoft Store i Windows 10 får man version 3 med samma kommando. Installerar man Python manuellt kan "python xxx.py" betyda vilken version av Python som helst.

Skrivet av Bowman99:

Fanns här i sin helhet faktiskt:

https://books.google.se/books/about/Spelprogrammering_i_Pytho...

Kolla från sidan 16 för bristen i början när man skall installera osv.

På sida 16 står det att man ska använda version 3, men man missar helt att varna om att det även finns en version 2 som man inte ska ladda ner. Dessutom är det dumt att installera på det sätt som beskrivs där; då tvingas man nog själv uppdatera Python varje gång det kommer en ny version och det är det jobbigt att hålla koll på. I Windows 10 letar man rätt på Python i Microsoft Store och i Linux skriver man in "sudo apt-get install python3" (eller motsvarande) så hanteras uppdateringarna automatiskt. Har man äldre version av Windows eller något annat operativsystem som t.ex. Android eller Mac OS X kanske man dock måste installera Python på det sättet.

Det verkar bara gå att läsa t.o.m. sida 27 utan att betala.

Permalänk
Medlem
Skrivet av Kommenterande 2:

Problemet är att det finns både Python 2 och Python 3. Python 2 är på väg ut men används fortfarande ibland. En del program funkar inte med båda versionerna av Python och då gäller det att använda rätt version. En förvirrande grej om man tittar på sidor på nätet är att det kan stå att man ska skriva in "python xxx.py" (ersätt xxx.py med godtyckligt filnamn) utan att specificera vilken version av Python man avser. I Linux får man oftast version 2 om man skriver "python xxx.py" (med Python installerad genom Linux-distributionens pakethanterare) men om man installerar Python från Microsoft Store i Windows 10 får man version 3 med samma kommando. Installerar man Python manuellt kan "python xxx.py" betyda vilken version av Python som helst.På sida 16 står det att man ska använda version 3, men man missar helt att varna om att det även finns en version 2 som man inte ska ladda ner. Dessutom är det dumt att installera på det sätt som beskrivs där; då tvingas man nog själv uppdatera Python varje gång det kommer en ny version och det är det jobbigt att hålla koll på. I Windows 10 letar man rätt på Python i Microsoft Store och i Linux skriver man in "sudo apt-get install python3" (eller motsvarande) så hanteras uppdateringarna automatiskt. Har man äldre version av Windows eller något annat operativsystem som t.ex. Android eller Mac OS X kanske man dock måste installera Python på det sättet.

Det verkar bara gå att läsa t.o.m. sida 27 utan att betala.

Ja det var inte ens version två eller tre det handlade om heller, utan 3,9 var för ”nytt” det (pgzero) vara bara kompatibelt fram till 3,7 eller nåt sånt.

Ja ok det var ju synd med boken, bläddrade inte längre i Google books.
Men jag har ju en fysisk kopia som jag fortsätter i

Permalänk
Skrivet av Bowman99:

Ja det var inte ens version två eller tre det handlade om heller, utan 3,9 var för ”nytt” det (pgzero) vara bara kompatibelt fram till 3,7 eller nåt sånt.

Suck. Det visar behovet av att använda nya böcker. Det står på sida 4 att boken utkom 2017 och då var senaste versionen av Python version 3.6. Sedan dess har version 3.7, 3.8 och 3.9 kommit. Förmodligen funkade pgzero med senaste versionen av Python när boken skrevs och därför fanns det ingen anledning att nämna det där med version 3.9.

Permalänk
Medlem
Skrivet av Kommenterande 2:

Suck. Det visar behovet av att använda nya böcker. Det står på sida 4 att boken utkom 2017 och då var senaste versionen av Python version 3.6. Sedan dess har version 3.7, 3.8 och 3.9 kommit. Förmodligen funkade pgzero med senaste versionen av Python när boken skrevs och därför fanns det ingen anledning att nämna det där med version 3.9.

Yes så är det.
Inte lätt för en välmenande mamma att veta.
(Frugan köpte boken till sonen)