====== Python na MS Windows ====== Jelikož MS Windows operační systémy nemají obvyklý silný shell, jako operační systémy unixového typu (Linux, MacOSX, Solaris, BSD, ...) je potřeba spouštění python programů ručně nastavit. Pro úplné začátečníky používající MS Windows //doporučujeme// použít PyCharm, případně výukovou, volně dostupnou, verzi 101 prostředí [[https://wingware.com/wingide/features/101|Wingware]]. A nastavit si ji jako implicitní pro spouštění Python souborů, viz níže. ===== Nastavení pro spouštění souborů s koncovkou py ===== //Tento počítač -> Nástroje -> Možnosti složky -> Typy souborů // -> v seznamu najděte soubory typu py //-> Upřesnit// -> actions://Open -> Upravit// ** IDLE ** "C:\Program Files\Python32\pythonw.exe" "C:\Program Files\Python32\Lib\idlelib\idle.py" "%1" Toto nastavení spustí prostředí IDLE v rozumném režimu, viz níže. IDLE prostředí se nemusí instalovat, je ve standardní instalaci. ** Jednoduché spuštění ** "C:\Program Files\Python32\pythonw.exe" "-i" "%1" %* Parametr //-i// způsobí, že se okno po vykonání programu, nebo po případné chybě hned nezavře. ===== IDLE ===== Níže uvedený návod je zastaralý, i když pro veriz 3.2 bude patrně vše stejné Python Po instalaci Pythonu máte v nabídce //start// dva spouštěcí soubory: IDLE (Python GUI) a Python(command line). IDLE (Integrated DeveLopment Environment) je pythonovský editor integrovaný přímo pythonu. Jeho výhodou je barevná syntaxe kódu pro lepší přehled a také automatické odsazování textu. Pro psaní scriptu použijte //File - New Window// (nebo //ctrl+N//). Toto prostředí má ve verzi pro MS Windows má (po default instalaci) nepříjemnou vlastnost, že pokud je spuštěno v kontextu k souboru s koncovkou ''py'', spustí se s parametrem ''-n'' (run IDLE without a subprocess). Poté nelze restartovat Python shell bez zavření celého Shell okna. K tématu viz také [[http://bugs.python.org/issue2049|diskuse 1]] či [[http://groups.google.com/group/comp.lang.python/browse_thread/thread/fc512f2e34deb222|diskuse 2]]. Pokud v tomto případě provedete spuštění programu pomocí ''F5'', pak mohou zůstat v paměti některé staré moduly a horzí nebezpečí zmatení. Robustní řešení je nejprve zabít Python shell pomocí ''Ctrl-d'' a pak teprve spusti nový program. Pokud otevřete IDLE pomocí klasické cesty přes nabídku Start, či zástupce na ploše problém nenastává. [[http://hkn.eecs.berkeley.edu/~dyoo/python/idle_intro|IDLE tutorial]] ==== Identifikace ==== IDLE GUI bez podprocesu: - nemá v menu položku "Shell" - po spuštění vypisuje zprávu ''IDLE 2.6.2 ==== No Subprocess ===='' IDLE GUI ve standardním režimu: - Po re(startu) programu pomocí F5 vypisuje interpreter hlášení ''==== RESTART ===='', těch ''='' je tam více. - Má v menu položku "Shell", uživatel může vynutit restart shellu pomocí Ctrl-F6