Gör ALDRIG ALDRIG exakt bara vad som står utan att försöka förstå varför.
Väldigt många som skriver såna där artiklar gör saker på "fel sätt".
Så hur ska man som nybörjare upptäcka sådant?
"Open Source"-tänket bygger ju ändå på att vem som helst ska kunna bidra
och då finns det sällan 1st officiell sajt där man vet att *här* står det rätt.
Man är alltså utelämnad till diverse guider och forum.
Men jag är medveten om att man måste avgöra själv ifall det är något man är villig att riskera.
Det är ju precis som det här forumet: Följer man fel tips så kan man sitta där med svedda ögonbryn.
"Jag brukar försöka hitta minst 2-3 sidor som beskriver samma sak"
Jag gör också så, i den mån det går.
Tyvärr går det sällan, för det verkar vara en sport att försöka beskriva på så många olika sätt som möjligt.
Sedan är ju Googles princip att den främst listar de träffar som de tycker att man ska se,
inte nödvändigtvis det som faktiskt stämmer överens med det man skrev in i sökrutan.
Så då man kan man få många sidor som beskriver samma sak - men alltså inte det man letade efter.
Även med valet "Ordagrant" så har Google börjat lusa ner med "liknande" träffar.
"Fattar jag inte direkt så googlar jag vidare"
Det är en bra princip som jag följt de senaste åren.
Är det inte tillräckligt tydligt så stänger jag fliken.
Om jag sedan inte hittar något vettigt så backar jag ett steg i "krav"
och tillslut kan det bli så att man ändå måste kolla upp de kilometerlånga invecklade förklaringarna.
Om inte det heller leder någon vart, så stänger jag ned allt och återvänder till enbart mig själv
och filtrerar det som fastnat i minnet. Det är då som logiken och lösningarna brukar dyka upp.
"Sen undviker jag in i det längsta att kopiera in saker till systemmapparna (/etc, /usr etc)."
Att jag valde /etc var för att Python ligger där. Jag tänkte helt enkelt att PyInstaller borde vara på samma ställe.
Vilket leder mig till:
Sodjan:
Du bestämmer alltså själv vart "/your/path/to/pyinstaller/" pekar...
Det förstår jag. Men den sökvägen måste ju gå till platsen där PyInstaller finns.
Det borde väl vara någonstans i Python "trädet".
Nyckelordet där är "någonstans".
Var denna plats var visste jag däremot inte.
Men det visade sig att PyInstaller inte alls var installerat och tillslut löste jag den biten.
För tillfället är som sagt felet:
Traceback (most recent call last):
File "configure.py", line 28, in <module>
from PyInstaller import HOMEPATH, PLATFORM
ImportError: No module named PyInstaller
(Se mer i slutet av mitt förra inlägg.)
--
Ett litet sidospår, men ändå en av orsakerna till varför jag vill få ut ett fristående program:
Hur korta sleep() man kan ha avgörs ju främst av OS, CPU, osv.
Jag är nyfiken på ifall och hur "timeing" även påverkas av ifall ett python-script körs "genom"
python-tolken jämfört med när scriptet körs efter att ha kompilerats till ett fristående program.
Det kanske inte ger någon betydande skillnad alls, men det vore kul att testa.
Med en Raspberry Pi, en portexpander-krets via I2C så verkar gränsen för
hur snabbt man kan toogla en pinne (och få stabil kurva) vara ca 5ms. Vid 2ms blir det lite svajigt.
Vid 1ms ser det inte bra ut på oscilloskopet. Det ser ut som man rör X-position-poten fram och tillbaka.
100µs är gränsen för att det ska se ut som att oscilloskopets trig-funktion har gått sönder.
edit: Ändrade ns till µs.
![Embarassed :oops:](./images/smilies/redface.gif)
(ca 400µs verkar vara gränsen för att toggla en pinne även utan någon sleep.)
Det krävs sleep(0.0000001) för att få samma frekvens på oscilloskopet som utan något sleep.)