Instalace modulů v Pythonu
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.