[python] Mandriva Linux 2008 a moduly Pythonu

Petr Vanek petr na scribus.info
Pondělí Únor 25 09:35:49 CET 2008


> Může mi někdo poradit s instalací modulů do Mandriva Linux 2008 ?
> Mandriva má instalaci řešenu pomocí urpm modulu, který se stará o
vše, 
> včetně závislostí.
> Lze také instalovat ručně balíčky rpm.
> Bohužel jsem však nenašel některé potřebné balíčky modulů
Pythonu pro 
> Mandrivu.
> 
> Můj dotaz je pro linuxáře, co programují také v Pythonu, například:
> 
> Stáhnu si spakovaný /modul.tar.gz/
> Rozpakuju si jej pomocí: /tar xzvf modul.tar.gz
> /Co nyní?
> V rozbaleném adresáři /modul/ je sice setup.py, ale jeho spuštění mi

> modul do /site-packages/ nepřidá.
> Jeho uložení v adresáři /site-packages /je nefunkční.
> 
> Je možné vyrobit rpm, které nainstaluje /modul/ přímo na správné
místo 
> Pythonu?
> Nebo jiná rada?

na to používám namakanou obezličku. Modul ze zdrojáků nainstaluju
někam do svého adresáře, nikoli do systému. A před spuštěním
vlastního skriptu nastavím PYTHONPATH tak, aby byl modul nalezen. Výhodou
je, že si nezasviním systém zdrojovými instalacemi. Nevýhodou je pak
nutnost nastavovat prostředí (existence shell skriptu nebo tak nějak).

Příklad:
cd Python/cx_Oracle-4.3.3
python setup.py install --prefix=~/Python/modules/
...
export PYTHONPATH=$PYTHONPATH:/home/subzero/Python/lib
python
Python 2.5.1 (r251:54863, Jan 10 2008, 18:01:57)
[GCC 4.2.1 (SUSE Linux)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import cx_Oracle
>>>  

zdar a silu
petr




Další informace o konferenci Python