[Python-de] PYTHONPATH und sys.path

Olе Streicher ole-usenet-spam at gmx.net
Do Feb 2 14:30:22 CET 2012


Markus Zapke-Gründemann <markuszapke at gmx.net> writes:
> Olе Streicher schrieb:
>> Markus Zapke-Gründemann <markuszapke at gmx.net> writes:
>>>> Wie bekomme ich meine eigenen Pakete vor die Site-Packages?
>>> Das geht zum Beipspiel mit folgendem Code:
>>> ALLDIRS = ['usr/local/pythonenv/PYLONS-1/lib/python2.5/site-packages']
>> 
>> Nur passiert das innerhalb des Pythonprogramms und nicht (wie ich es
>> benötige) von der Shell aus.
> Dann würde ich dir auch, wie schon Christoph, zur Nutzung von
> virtualenv (und virtualenvwrapper) raten. Ich finde deren Benutzung
> auch gar nicht kompliziert.

Im Vergleich zum Setzen des PYTHONPATHs schon. Zumal es auch erst
installiert werden muss.

> Oder suchst du vielleicht eher etwas wie setuptools "python setup.py
> develop"?

Auch. Das Problem ist allerdings unabhängig davon -- ich hätte einfach
gerne einen in-situ-Test, bevor das Paket installiert wird, d.h. nach
einem build_ext -i, und ohne dass der geneigte Tester noch Zusatzpakete
heranziehen muss.

So richtig leuchtet mir nicht ein, warum PYTHONPATH nicht als erstes im
sys.path auftaucht -- was ist denn der Grund dafür?

Viele Grüße

Ole


Mehr Informationen über die Mailingliste python-de