přihlásit 17685/823037

Instalace Pythonu ve Windows

Abyste mohli začít s Pythonem něco dělat, je potřeba si ho nejprve nainstalovat. Nic na tom není, ale i tak se zde se dozvíte kde co a jak. Jestliže byste ho měli rádi v přenositelné podobě na USB flash paměti, věnujte pozornost také kapitole Mobilní Python na flashce.

Kromě Pythonu si můžete stáhnout a nainstalovat i různá užitečná rozšíření a knihovny. Nějaké zajímavé věci uvedu, bude jen na vás, zda o ně budete stát nebo ne.

Python (10 MB)

Na webu Pythonu [1] najdete poslední stabilní verzi Pythonu. Je zde verze jak pro 32 bit x86 procesory (Pentium, AMD a spol.) tak i pro 64 bit Itanium. V současné době je poslední verze 2.4.3 x86 [2] Itanium [3], ale radši se sami podívejte na web Pythonu, zda už není nějaká novější.

Nedoporučuji stahovat verze x.y.0 (např. 2.5.0), protože tyto jsou příliš nové, mohou v nich být chyby, je s nimi méně zkušeností a není pro ně zatím tolik knihoven, jako pro starší verze.

Stáhněte si jeden z uvedených balíčků a nainstalujte jej. Jedná se o standardní instalační balíčky msi, takže by s tím od Windows 2000 neměl být problém. Pro starší verze Windows musíte nejprve doinstalovat podporu pro msi balíčky, jestli ji ještě nemáte. Jak na to Vám poradí Microsoft.

Python je k dispozici legálně zdarma. Jeho součástí je dokumentace v chm formátu.

pywin32 project (4 MB)

Uživatelé Pythonu ve Windows mají tařka za povinnost si nainstalovat rozšíření Pythonu pro Windows pywin32 [4]. Získají tak z Pythonu přístup k Win32 API, COM objektům, docela hezkému IDE PythonWin a dalším věcem.

Toto rozšíření je k dispozici legálně zdarma. Jeho součástí je dokumentace v chm formátu.

GTK + PyGTK

Ten kdo chce vytvářet programy s kvalitním grafickým rozhraním (GUI) bude potřebovat nainstalovat si GTK a PyGTK. GTK je kvalitní GUI toolkit a PyGTK jeho binding do Pythonu (binding znamená napojení, umožní knihovnu GTK používat v Pythonu). GTK dominuje především na Linuxu, ale jeho port existuje i pro Windows a dokonce je tu i jeho binding GTK# pro .NET. GTK lze za pomoci X Serveru používat i na Mac OS X a právě probíhá jeho portace do nativního grafického rozhraní. Dále je k dispozici i na platformě Mameo s rozšířením Hildon, takže má vcelku solidní multiplatformní záběr pro psaní přenositelných aplikací.

GTK i PyGTK a s tím související věci jsou k dispozici legálně zdarma.

GTK (10 nebo 5 MB)

Nejprve si nainstalujte GTK. Jsou k dispozici dvě varianty, pro vývojáře a pro uživatele. Varianta pro vývojáře v sobě obsahuje některé nástroje navíc, jako třeba program glade, pro snadné navrhování uživatelského rozhraní (GUI designer) a podobně. Verze pro uživatele pak obsahuje jen knihovny nutné pro chod GTK aplikací.

Obě varianty naleznete na webu GLADE for Windows [5]. V současné době je aktuální verze 2.8.18 pro vývojáře [6] a uživatele [7]. Jestliže nebudete chtít používat glade, klidně si stáhněte verzi pro uživatele.

PyGTK (630 KB)

Po instalaci GTK si nainstalujte PyGTK. Je k dispozici na webu [8], který se věnuje jeho portaci pro Windows. Je potřeba si stáhnout správnou verzi pro váš Python. Například, jestliže jste si nainstalovali Python 2.4.3, pak potřebujete verzi py2.4 (např. pygtk-2.8.6-1.win32-py2.4.exe) Samotná verze PyGTK nesmí být větší než verze GTK (rozhodující jsou první čísla, aktuálně 2.8). K tomu si můžete stáhnout i pycairo. Cairo je to rychlá 2D vektorová grafická knihovna, kterou GTK od verze 2.8 používá k vykreslování a kterou můžete díky pycairo v Pythonu použít ke kreslení i přímo.

K PyGTK se Vám bude určitě hodit i dokumentace: referenční příručka [9] a tutorial [10]

 [11]
Seznam URL na stránce:
[1] http://www.python.org/download/
[2] http://www.python.org/ftp/2.4.3/python-2.4.3.msi
[3] http://www.python.org/ftp/2.4.3/python-2.4.3.ia64.msi
[4] http://sourceforge.net/projects/pywin32/
[5] http://gladewin32.sourceforge.net/modules/news
[6] http://prdownloads.sourceforge.net/gladewin32/gtk-win32-devel-2.8.18-rc1.exe?download
[7] http://prdownloads.sourceforge.net/gladewin32/gtk-win32-2.8.18-rc1.exe?download
[8] http://www.mapr.ucl.ac.be/~gustin/win32_ports/
[9] http://pygtk.org/reference.html
[10] http://pygtk.org/tutorial.html
[11]

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /web/htdocs2/wraithcz/home/www/python/data/sessions/sessions1.php on line 2