Dus ik'begin Python een beetje leuk te vinden, maar ik'heb problemen erm... het uit te voeren. Lol
Ik'gebruik IDLE voor nu, maar het heeft geen enkel nut omdat je maar een paar regels tegelijk kunt uitvoeren.
Ik'm gebruik ook Komodo Edit om de eigenlijke .py bestanden te maken.
Mijn vraag is, hoe kan ik de .py bestanden uitvoeren om het eigenlijke programma uit te testen?
Ik gebruik Windows 7, en Komodo Edit 5 als mijn IDE. Op F5 drukken in Komodo doet helemaal niets.
Ik ben erg blij dat je het vraagt! Ik was juist bezig om precies dit uit te leggen in ons wikibook (dat duidelijk onvolledig is). We'werken met Python beginners, en moesten er een paar helpen met precies datgene wat jij'vraagt!
Commando-regel Python in Windows:
Sla je python code bestand ergens op, met "Save" of "Save as" in je editor. Laten we het 'first.py' noemen, in een of andere map, zoals "pyscripts" die je op je Bureaublad maakt.
Open een prompt (een Windows 'cmd' shell die een tekst-interface is in de computer):
start > run > "cmd" (in het kleine vakje). OK.
Navigeer naar de plaats waar je python-bestand staat, met de commando's 'cd' (wijzig directory) en 'dir' (om bestanden in de directory te tonen, om je hoofd te controleren). Voor ons voorbeeld zoiets als,
\cd C:documenten en instellingenGreggDesktoppyscripts
Probeer:
\python first.py
Als je dit bericht krijgt:
'python' wordt niet herkend als een intern of extern commando, operabel programma of batchbestand.
dan staat python (het interpreter programma dat Python kan vertalen in 'computer instructies') niet op je pad (zie Python in je pad zetten hieronder). Probeer het dan als volgt aan te roepen (uitgaande van Python2.6, geïnstalleerd op de gebruikelijke plaats):
\C:Python26python.exe first.py
(Gevorderde gebruikers: in plaats van first.py, zou je het volledige pad van first.py kunnen uitschrijven: C:Documenten en InstellingenGreggDesktoppyscriptsfirst.py)
Python in je pad zetten
Windows
Om programma's uit te voeren, kijkt uw besturingssysteem op verschillende plaatsen, en probeert de naam van het programma / commando dat u typt te matchen met een aantal programma's langs de weg.
In Windows:
control panel > system > advanced > |Environmental Variables| > system variables -> Path
Dit moet bevatten: C:Python26; (of gelijkwaardig). Als je het aan de voorkant zet, zal het de eerste plaats zijn waar gekeken wordt. Je kunt het ook aan het eind zetten, dat is misschien verstandiger.
Start dan uw prompt opnieuw op, en probeer 'python' in te typen. Als het allemaal gewerkt heeft, zou je een ">>" prompt krijgen.
In IDLE druk op F5
Je kunt je .py bestand openen met IDLE en op F5 drukken om het uit te voeren.
Je kunt datzelfde bestand openen met een andere editor (zoals Komodo zoals je zei) sla het op en druk weer op F5; F5 werkt met IDLE (zelfs als de bewerking is gedaan met een andere tool).
Als je het direct vanuit Komodo wilt uitvoeren volgens dit artikel: Executing Python Code Within Komodo Edit moet je dat doen:
ga naar Toolbox -> Add -> New Command...
vul in het bovenste veld de naam 'Run Python file' in;
in het 'Command' veld vul je deze tekst in:
%(python) %F 3.a optionall klik op het 'Key Binding' tabblad en wijs een toetscommando toe aan dit commando
klik op Ok.