Instalace modulů v Pythonu

py30.png py25.png

se dá provádět několika způsoby. Ve Windows často existuje nějaký ten instalační exe, který vše zařídí. Pod Linuxem zase existují balíčky modulů, které dělají téměř to samé. Nakonec, Python sám o sobě má několik universálních metod, jak moduly instalovat:

setup.py

Pokud stáhnete modul nějakém archivu (zip, bz2,...), a rozbalíte do pomocného adresáře, uvnitř najdete většinou soubor setup.py. Pak již stačí na příkazovém řádku (win i lin) zadat:

setup.py install
# případně
python setup.py install

Obvykle je dobré předem přečíst soubory INSTALL a README. Při instalaci obvykle následuje výpis kopírování, případně kompilace všech souborů obsažených v modulu.

EasyInstall

Jedná se o tzv. vajíčkový systém, kdy si stahujete do počítače tzv. vajíčka (eggs), která se vám sama pak instalují. O stahování a instalaci se stará easy_install.exe. Stažením a spuštění http://peak.telecommunity.com/dist/ez_setup.py si EasyInstall nainstalujete (do adresáře Scripts). No a pak již jen používáte. Např.:

easy_install sphinx
# upgrade:
easy_install -U sphinx

Více na http://peak.telecommunity.com/DevCenter/EasyInstall.

Kam se to všechno nakopírovalo?

V naprosté většině se moduly instalují do Lib/site-packages v základním pythonovském adresáři.