Ich arbeite auf einem Server ohne Root-Zugriff und nach einem Neustart scheint es, dass meine Path-Variablen für zerstört sind. Da es mir nicht erlaubt ist, virtualenv zu verwenden, verwende ich pip install --user package, um Python-Pakete zu installieren.Ubuntu erkennt .local Python Pfad nicht
Seit einem Neustart kann ich nur veraltete Bibliotheken in /usr/lib/python2.7/dist-packages, verwenden aber nicht /.local/lib/python2.7/site-packages.
Ich kann auch keine Pakete wie Scrapy oder Spyder aus dem .local-Pfad im Terminal verwenden. Ich habe bereits festgelegt exportieren PYTHONPATH = $ PYTHONPATH: /. Local/lib/python2.7/Site-Pakete, aber es gibt keine Änderungen.
Der .local Pfad wird auch nicht angezeigt, wenn ich print (sys.path) in Python ausführen.
Muss ich einen anderen Pfad ändern?
Das Betriebssystem ist Ubuntu 14.04.
Vielen Dank im Voraus.
Ich habe das gleiche Problem. Aber für mich bekommt IPython immer noch den richtigen 'sys.path' und importiert die installierten Module in' .local/lib/python2.7/site-packages'. Dieses Problem ist [hier] erwähnt (https://stackoverflow.com/questions/23209192/ipython-sys-path-different-from-python-sys-path), aber es erklärt immer noch nicht, warum plötzlich python entschied, das zu verwenden falsche Site-Pakete ... – PlasmaBinturong