Ah, teď mi došlo jak si to myslel, no jasně, reinstalaci pythonu samozřejmě nepřežije...<br><br><div class="gmail_quote">Dne 15. ledna 2012 12:24 Visgean Skeloru <span dir="ltr"><<a href="mailto:visgean@gmail.com">visgean@gmail.com</a>></span> napsal(a):<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Ehm, to nechápu, ty místo toho jednoho souboru kde by stačilo jednou upravit sys.path a pak se o nic nestarat tak vytvoříš nový soubor který má identické vlastnosti ale budeš ho muset importovat v každém scriptu, k čemu je to dobré? Ten soubor site.py přežije reinstalaci čehokoliv stejně jako soubor mojemoduly.py, jestli narážíš na to že při reinstalaci se změní cesta tak to se ti ale změní i pro tvůj soubor mojemoduly.py, budeš to tam prostě muset nastavit  tak jako tak... A k tvé poznámce: ne, nestálo, jestli něco takového chceš tak si prostě vytvoř sym link v site-packages nebo kdekoliv jinde. A pokud to chceš opravdu nastavit tak můžeš třeba v souboru /usr/lib/python2.7/dist-packages/site.py....<div class="HOEnZb">
<div class="h5"><br>
<br><div class="gmail_quote">2012/1/15 "Ing. Vladislav Ludík" <span dir="ltr"><<a href="mailto:vlada@ludik.cz" target="_blank">vlada@ludik.cz</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<u></u>


  
  

<div bgcolor="#ffffff" text="#000000">
Ano, přečetl jsem si to. Je to však zásah, který nepřežije reinstalaci
čehokoliv.<br>
<br>
Nakonec jsem se rozhodl pro tu nejtriviálnější cestu, jak zpřístupnit
moje moduly:<br>
<br>
1) do pracovního adresáře jsem vložil modul <i>mojemoduly.py</i> s
obsahem:<br>
<br>
<i># Pridani vlastni cesty k mym modulum<br>
import sys<br>
_nova_cesta = "/cesta_k_mym_modulum"<br>
if not _nova_cesta in sys.path:<br>
    sys.path.insert( 1, _nova_cesta)<br>
</i><br>
2) na začátku KAŽDÉHO mého programu, který využívá mé moduly dám:<br>
<i>import mojemoduly</i><br>
<br>
A je poznámka pro vývojáře pythonu:<br>
<br>
Nestálo by za úvahu přidat do systému jednoduchou funkci, například
nějaký soubor python_path.pth,<br>
kde by se to dalo nastavit dodatečně a trvale kdykoliv po instalaci
dodatečně ?<br>
<br>
Jinak díky za rady.<br>
<br>
V.L.<br>
<br>
Visgean Skeloru napsal(a):
<blockquote type="cite"><div><div>Zkoušel si to co jsem psal? <br>
  <br>
  <blockquote style="border-left:1px solid rgb(204,204,204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex" class="gmail_quote">A slightly less convenient way is to edit the <tt><span>site.py</span></tt>
file in Python’s
standard library, and modify <tt><span>sys.path</span></tt>. <tt><span>site.py</span></tt>
is automatically
imported when the Python interpreter is executed, unless the <i>-S</i>
switch
is supplied to suppress this behaviour. So you could simply edit
    <tt><span>site.py</span></tt> and add two lines to it:<br>
  </blockquote>
  <div><br>
Prostě stačí v kořenové složce projektu vytvořit site.py který upraví
sys.path, je to oficiální postup.  <a href="http://docs.python.org/install/index.html#modifying-python-s-search-path" target="_blank">http://docs.python.org/install/index.html#modifying-python-s-search-path</a><br>
  </div>
  <div><br>
Jestli je to jeden projekt tak je to v pohodě a stačí upravit jenom ten
jeden soubor...<br>
  </div>
  <br>
  <div class="gmail_quote">2012/1/14 "Ing. Vladislav Ludík" <span dir="ltr"><<a href="mailto:vlada@ludik.cz" target="_blank">vlada@ludik.cz</a>></span><br>
  <blockquote class="gmail_quote" style="border-left:1px solid rgb(204,204,204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">Tak
jsem si myslel, že jsem to vyřešil:<br>
    <br>
do adresáře    /etc/profile.d   jsem vložil nový soubor  
 local_python.sh<br>
    <br>
který obsahuje:<br>
    <br>
# doplnim cestu k mym modulum<br>
PYTHONPATH="/python/mojemoduly/":"${PYTHONPATH}"<br>
export PYTHONPATH<br>
    <br>
Po reboot kontrola     sys.path:<br>
    <br>
['', '/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']<br>
    <br>
zapíše správně moji cestu (sice i cestu '/etc/profile.d'), ale problém
mám jinde.<br>
    <br>
    <br>
Spuštěním programu v crontab ten pak havaruje na tom, že nemůže
naimportovat moje moduly.<br>
    <br>
Pokusy s doplněním cesty přímo v crontab nebo nepřímo v cron.d nevedly
k ničemu.<br>
    <br>
Co s tím opravdu nevím.<br>
    <br>
Díky za nové podněty.<span><font color="#888888"><br>
    <br>
V.L.</font></span>
    <div>
    <div><br>
_______________________________________________<br>
Python mailing list<br>
    <a href="mailto:Python@py.cz" target="_blank">Python@py.cz</a><br>
    <a href="http://www.py.cz/mailman/listinfo/python" target="_blank">http://www.py.cz/mailman/listinfo/python</a><br>
    </div>
    </div>
  </blockquote>
  </div>
  <br>
  <br clear="all">
  <br>
-- <br>
  <font size="1">PGP pub key: <br>
           <a href="http://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com" target="_blank">http://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com</a><br>
           <a href="http://www.abclinuxu.cz/lide/visgean/gpg" target="_blank">http://www.abclinuxu.cz/lide/visgean/gpg</a><br>
           A453 B7F3 33D9 3BE6 2B8A | F014 5347 EBAC 0A5A 3E92<br>
Jabber: </font><font size="1"><a href="mailto:visgean@jabber.org" target="_blank">visgean@jabber.org</a>
  <font>|</font> <a href="mailto:visgean@jabber.cz" target="_blank">visgean@jabber.cz</a><br>
Github: </font><font size="1"><a href="http://github.com/Visgean" target="_blank">http://github.com/Visgean</a></font><br>
  <br>
  </div></div><pre><hr size="4" width="90%"><div>
_______________________________________________
Python mailing list
<a href="mailto:Python@py.cz" target="_blank">Python@py.cz</a>
<a href="http://www.py.cz/mailman/listinfo/python" target="_blank">http://www.py.cz/mailman/listinfo/python</a></div>


__________ Informace od NOD32 6783 (20120110) __________

Tato zprava byla proverena antivirovym systemem NOD32.
<a href="http://www.nod32.cz" target="_blank">http://www.nod32.cz</a>
  </pre>
</blockquote>
<br>
</div>

<br>_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@py.cz" target="_blank">Python@py.cz</a><br>
<a href="http://www.py.cz/mailman/listinfo/python" target="_blank">http://www.py.cz/mailman/listinfo/python</a><br></blockquote></div><br><br clear="all"><br>-- <br><font size="1">PGP pub key: <br>
           <a href="http://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com" target="_blank">http://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com</a><br>
           <a href="http://www.abclinuxu.cz/lide/visgean/gpg" target="_blank">http://www.abclinuxu.cz/lide/visgean/gpg</a><br>           A453 B7F3 33D9 3BE6 2B8A | F014 5347 EBAC 0A5A 3E92<br>Jabber: </font><font size="1"><a href="mailto:visgean@jabber.org" target="_blank">visgean@jabber.org</a> <font>|</font> <a href="mailto:visgean@jabber.cz" target="_blank">visgean@jabber.cz</a><br>

Github: </font><font size="1"><a href="http://github.com/Visgean" target="_blank">http://github.com/Visgean</a></font><br><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><font size="1">PGP pub key: <br>
           <a href="http://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com" target="_blank">http://keyserver.pgp.com/vkd/SubmitSearch.event?SearchCriteria=visgean%40gmail.com</a><br>
           <a href="http://www.abclinuxu.cz/lide/visgean/gpg" target="_blank">http://www.abclinuxu.cz/lide/visgean/gpg</a><br>           A453 B7F3 33D9 3BE6 2B8A | F014 5347 EBAC 0A5A 3E92<br>Jabber: </font><font size="1"><a href="mailto:visgean@jabber.org" target="_blank">visgean@jabber.org</a> <font>|</font> <a href="mailto:visgean@jabber.cz" target="_blank">visgean@jabber.cz</a><br>
Github: </font><font size="1"><a href="http://github.com/Visgean" target="_blank">http://github.com/Visgean</a></font><br><br>