[python] PYTHONPATH

2012-01-14 Tema obsahu Ing. Vladislav Ludík

Tak jsem si myslel, že jsem to vyřešil:

do adresáře/etc/profile.d   jsem vložil nový souborlocal_python.sh

který obsahuje:

# doplnim cestu k mym modulum
PYTHONPATH=/python/mojemoduly/:${PYTHONPATH}
export PYTHONPATH

Po reboot kontrola sys.path:

['', '/python/mojemoduly', '/etc/profile.d', '/usr/lib/python2.7', 
'/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', 
'/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', 
'/usr/local/lib/python2.7/dist-packages', 
'/usr/lib/python2.7/dist-packages', 
'/usr/lib/python2.7/dist-packages/PIL', 
'/usr/lib/python2.7/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.7']


zapíše správně moji cestu (sice i cestu '/etc/profile.d'), ale problém 
mám jinde.



Spuštěním programu v crontab ten pak havaruje na tom, že nemůže 
naimportovat moje moduly.


Pokusy s doplněním cesty přímo v crontab nebo nepřímo v cron.d nevedly k 
ničemu.


Co s tím opravdu nevím.

Díky za nové podněty.

V.L.
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python


Re: [python] PYTHONPATH

2012-01-14 Tema obsahu Visgean Skeloru
Zkoušel si to co jsem psal?

A slightly less convenient way is to edit the site.py file in Python’s
 standard library, and modify sys.path. site.py is automatically imported
 when the Python interpreter is executed, unless the *-S* switch is
 supplied to suppress this behaviour. So you could simply edit site.py and
 add two lines to it:


Prostě stačí v kořenové složce projektu vytvořit site.py který upraví
sys.path, je to oficiální postup.
http://docs.python.org/install/index.html#modifying-python-s-search-path

Jestli je to jeden projekt tak je to v pohodě a stačí upravit jenom ten
jeden soubor...

2012/1/14 Ing. Vladislav Ludík vl...@ludik.cz

 Tak jsem si myslel, že jsem to vyřešil:

 do adresáře/etc/profile.d   jsem vložil nový souborlocal_python.sh

 který obsahuje:

 # doplnim cestu k mym modulum
 PYTHONPATH=/python/**mojemoduly/:${PYTHONPATH}
 export PYTHONPATH

 Po reboot kontrola sys.path:

 ['', '/python/mojemoduly', '/etc/profile.d', '/usr/lib/python2.7',
 '/usr/lib/python2.7/plat-**linux2', '/usr/lib/python2.7/lib-tk',
 '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-**dynload',
 '/usr/local/lib/python2.7/**dist-packages', 
 '/usr/lib/python2.7/dist-**packages',
 '/usr/lib/python2.7/dist-**packages/PIL', 
 '/usr/lib/python2.7/dist-**packages/gtk-2.0',
 '/usr/lib/pymodules/python2.7'**]

 zapíše správně moji cestu (sice i cestu '/etc/profile.d'), ale problém mám
 jinde.


 Spuštěním programu v crontab ten pak havaruje na tom, že nemůže
 naimportovat moje moduly.

 Pokusy s doplněním cesty přímo v crontab nebo nepřímo v cron.d nevedly k
 ničemu.

 Co s tím opravdu nevím.

 Díky za nové podněty.

 V.L.

 __**_
 Python mailing list
 Python@py.cz
 http://www.py.cz/mailman/**listinfo/pythonhttp://www.py.cz/mailman/listinfo/python




-- 
PGP pub key:

http://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com
   http://www.abclinuxu.cz/lide/visgean/gpg
   A453 B7F3 33D9 3BE6 2B8A | F014 5347 EBAC 0A5A 3E92
Jabber: visg...@jabber.org | visg...@jabber.cz
Github: http://github.com/Visgean
___
Python mailing list
Python@py.cz
http://www.py.cz/mailman/listinfo/python