previous up next hi end index

Příloha C

Příprava postrojků ve Windows

  1. Dosovská konzola
  2. Program Python
  3. Vhodný editor
  4. Spuštění programu z příkazové řádky
  5. Instalace knihoven

Tato příloha je pokusem o obdobu přílohy A, která je zaměřená na práci v operačním systému Linux. Zde se pokusím shrnout své poznatky začátečníka při práci s Pythonem v prostředí Windows.

1. Dosovská konzola

Budeme občas potřebovat interaktivní prostředí s příkazovým řádkem. Toto prostředí se oficiálně jmenuje Command Line Interface (CLI), také prostředí shell, často se mu říká konzola. Je dobré mít toto prostředí připravené pod ikonou na ploše.

Otevřeme jej nejprve standardní cestou: Start / Spustit.. , zadáme cmd a OK. Otevře se okno s tímto prostředím. V záhlaví si přečteme umístění souboru cmd.exe. Tento soubor vyhledáme a pravým klikem otevřeme roletku, kde vyberem Vytvořit zástupce. V dané složce se vytvoří kopie, kterou přesunem na plochu. Možná existuje kratší způsob, ale nepodařilo se mi jej objevit.

Se zástupcem si lze trošku pohrát - změnit jeho velikost, barvu textu i pozadí, velikost fontu. Klepneme pravým tlačítkem myši v proužku záhlaví a vybereme Vlastnosti.

V tomto prostředí lze uplatnit pouze "dosovské" příkazy. Při práci s Pythonem jsem používal hlavně tyto:

2. Program Python

Program Python lze získat ze dvou zdrojů s odlišným vybavením:

  1. Základní program na stránce www.python.org, kde si poslední verzi stáhneme pod názvem "python-2.5.2.msi". Stáhneme někam, tam jej zaměříme sekvencí Start / Spustit... / Procházet..., zvýrazníme (typ "všechny soubory") a klepneme OK.

    Otevře se instalační okno, kde vybereme nebo potvrdíme adresář, do kterého se má Python naistalovat. Dozvíme se, že potřebujeme 18 až 22 MB volného místa a zvolíme Next, posléze Finish. Nainstalováno jest.

  2. Základní program plus různé dobroty pod názvem ActivePython na stránce www.activestate.com, kde si stáhneme soubor ActivePython-2.5.2.2. Soubor má rovněž koncovku msi, takže postup je úplně stejný, jako v předchozím případě.

Výčet "Pythonů" není samozřejmě úplný ale pro naši potřebu je zcela postačující.

3. Vhodný editor

Nainstalováním Pythonu máme k disposici dvě uživatelské aplikace: Python-command line a IDLE.

Aplikace Python-command line je okno s funkcí překladače, kde za znak >>> (prompt) můžeme napsat smysluplný příkaz, jenž se po potvrzení Enter provede. Očekává-li "správce" překladače pokračování příkazu na dalším řádku, začíná tento řádek třemi tečkami (...) a zapisovaný text je nutno odsadit o několik (4) mezer.

Aplikace IDLE se skládá z textového editoru a interaktivního překladače. Textový editor umí zvýrazňovat klíčová slova a odsazovat souvisící řádky. V tomto prostředí lze vytvářet soubory s příponou .py a .txt. Interaktivní překladač je luxusní variace příkazového řádku.

Nainstalováním ActivePythonu máme k disposici rovněž dvě aplikace: Python Interactive Shell a PythonWin.

Interaktivní překladač Python Shell je stejný jako Python-command line. Aplikace PythonWin je kompaktnější obdoba IDLE. Na rozdíl od IDLE lze v interaktivním režimu smazat nepotřebné řádky, ale smaže se jenom vzhled okna.

Napíši-li například:

>>> def pis():
...     print "joj"
>>>
mohu tuto funkci volat i když jsem ji smazal. V IDLE mám pro podobný případ povel Restart. Nicméně mi přijde, že PythonWin je šikovnější než IDLE.

Mým oblíbeným editorem je však PyScripter, který pod názvem PyScripter-setup.exe  lze na odkazované adrese stáhnout. Jeho instalace se provádí stejně jako u programu Python. Popisovat jej nebudu, každý si ho může vyzkoušet. Jenom pípnu, že v jeho interaktivní části lze mazat či opravovat již aktivované řádky...

4. Spuštění programu z příkazové řádky

V jazyce Python vytváříme soubory s příponou .py. Pro tuto koncovku můžeme nastavit otevírací program: Průzkumník / Nástroje / Možnosti složky .. , Typy souborů --> PY, Změnit --> Otevřít v programu - vybereme program.

V témže okně ještě: Upřesnit / Open / Upravit --> Aplikace použitá k provedení akce - například: "C:\Python25\python.exe" -i "%1%" %* Důležité je ono - i. Zabrání zavření konzoly bezprostředně po jejím otevření. Pokud se nám Upřesnit nenabízí, zvolíme Obnovit, abychom se dostali k nabídce Upřesnit.

Dále, na ikoně "Tento počítač" otevřeme pravým tlačítkem myši roletku, kde vybereme Vlastnosti / Upřestnit / Proměnné prostředí / Systémové proměnné --> Path / Upravit. Řádek pro hodnotu proměnné doplníme cestou k našemu programu, například: ;D:\ActivePython\Scripts\

Uvedené popisy působí odpudivě ale jsou srozumitelné spolu s otevřenými příslušnými okny.

Nyní máme široké možnosti pro otevření souborů.py i samotného Pythonu:

4. Instalace knihoven

Při práci s přeloženým textem budeme potřebovat aplikační rozhranní GASP, které si musíme nejprve nainstalovat. Knihovna GASP je postavená na knihovně PyGame, kterou si tedy musíme také opatřit. Při instalaci Gaspu budeme potřebovat balík programů setuptools. Je toho habaděj a čert aby se v tom vyznal. Vezmeme to tedy pěkně jedno po druhém:

PyGame
Na stránce http://pygame.org/download.shtml si stáhneme "pygame-1.8.1win32-py2.5.msi" a abychom měli co číst, stáhneme si také "pygame-1.8-docs-setup.exe". Soubory mají přípony .msi a .exe, takže s jejich instalací by neměl být žádný problém.
setuptools
Tato instalace je malinko háklivější, protože chce být instalována do panenské půdy. Takže, máme-li nějaké "setuptoolsy", tak je pro jistotu odinstalujeme.

Na stránce http://pypi.python.org/pypi/setuptools/ si stáhneme "setuptools-0.6c8.win32-py2.5.exe". Tento soubor opět spustíme nástrojem Start/Spustit/"naše.exe"/OK.

Setuptools se nainstalují do podadresáře ~ \Lib\site-packages a pokud neexistuje, vytvoří si nový podadresář Scripts, do kterého uloží mimo jiných skript "easy_install.exe". Aby tento soubor byl snadno dostupný, přidáme jeho přístupovou cestu do systémové proměnné PATH - viz popis a příklad v předchozí podkapitole 4, odstavec třetí. Pro instalaci Gaspu však tento modul přímo nepotřebujeme.
gasp
Na stránce https://launchpad.net/gasp-code si stáhneme "python-gasp-0.2.0beta1.tar.bz2", který někde (třeba v nově vytvořené složce Temp) rozbalíme do složky "python-gasp-0.2.0beta1"

Otevřeme konzolu cmd.exe a nastavíme složku "python-gasp-0.2.0beta1" jako aktuální adresář, takže se nám nabídne například: D:\Temp\python-gasp-0.2.0beta1>

Na příkazový řádek za prompt > napíšeme: setup.py install

Bingo! Na konzole se vypíše 48 řádků jeden po druhém a končí se nainstalovanou aplikací GASP. Pro pozdější introspekci si můžeme tento záznam uložit jako textový soubor.

O tom, že nám aplicace chodí, se přesvědčíme tak, že na příkazový řádek napíšeme python, poté co se program natáhne, napíšeme za prompt >>> from gasp import*. Pokud otevřený Python poslušně přejde na další řádek vypsáním nového promptu, máme to tam.

easy_install
Používání instalačního programu easy_install (již jej máme) je podrobně popsáno (anglicky) na stránce http://peak.telecommunity.com. Prozatím jej však k ničemu nepotřebujeme. Hodit se nám však jistě budou.

previous up next hi end index