Warning
This page is located in archive.

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í 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é diskuse 1 či 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á.

IDLE tutorial

Identifikace

IDLE GUI bez podprocesu:

  1. nemá v menu položku “Shell”
  2. po spuštění vypisuje zprávu IDLE 2.6.2 ==== No Subprocess ====

IDLE GUI ve standardním režimu:

  1. Po re(startu) programu pomocí F5 vypisuje interpreter hlášení ==== RESTART ====, těch = je tam více.
  2. Má v menu položku “Shell”, uživatel může vynutit restart shellu pomocí Ctrl-F6
courses/a4b99rph/tutorialy/python/mswin.txt · Last modified: 2014/10/06 09:04 by svobodat