[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