[Python-de] PYTHONPATH und sys.path

Markus Zapke-Gründemann markuszapke at gmx.net
Fr Feb 3 12:07:19 CET 2012


Christian Heimes schrieb:
> Am 03.02.2012 09:29, schrieb Olе Streicher:
>> Konkreter Fall: das Paket wird lokal von einem (non-Root) Nutzer
>> installiert, der dann den Pfad mittels PYTHONPATH adaptiert. Das läuft
>> gut, bis der Systemadministrator das Paket ebenfalls (site-local)
>> installiert. Irgendwann gibt es ein Update, welches der lokale Nutzer
>> installiert, um nach einer Weile festzustellen, dass der -- trotz
>> PYTHONPATH -- immer noch die alte Version (nämlich die des Sysadmins)
>> lädt. Jetzt entsteht an mich (als Paketautor) die Frage, wie er es
>> erreichen kann, dass das user-installiertes Paket verwendet wird und
>> nicht das ältere, vom Sysadmin installierte.
> 
> *Genau* für diese Fall habe ich den PEP #370 entwickelt und implementiert.
> 
> python setup.py install --user
Richtig. Oder "pip install --user mypackage". Das wurde hier vor kurzem schon
diskutiert.


Viele Grüße

Markus


Mehr Informationen über die Mailingliste python-de