Hallo,
ich verwende Ubuntu_14.04 und darauf Python. (virtualenv kommt hier
nicht zum Einsatz) Hier bekomme ich nun verschiedene Pfade angezeigt,
wenn ich pip und python selbst aufrufe. Siehe hier:
pip -V
pip 1.5.4 from /usr/local/lib/python2.7/dist-packages (python 2.7)
python
>>> import six>>> print six.__file__
/usr/lib/python2.7/dist-packages/six.py
Mein Problem ist nun, dass sich meine Skripte über fehlende packages
beschweren, eine Installation mit pip jedoch sagt, dass alles bereits
auf dem neuesten Stand ist. Im Netzt findet man (Not)Lösungen durch
Setzen vom PYTHONPATH und ich habe folgendes versucht:
export PYTHONPATH=/usr/lib/python2.7/dist-packages/
Was jedoch zu keiner Änderung geführt hat. Hat jemand einen Tipp, was
ich eventuell falsch mache?
Da taucht doch /usr/local/lib/python2.7/dist-packages ebenfalls auf,
also sollte es das dortige doch auch verwenden? Und wenn Du pip install
--user machst sollte er nach ~/.local instalieren und auch das ist in
Deinem sys.path
Btw. pip install --user ist sowieso vorzuziehen anstelle von sudo pip
install, dann landet alles in Deinem ~/.local und Du kannst es notfalls
einfach gefahrlos löschen wenn es Konflikte gibt ohne manuell mit
rootrechten auf /usr/irgendwo rumzumachen, probier das mal.
Erst einmal sieht doch alles soweit okay.
montagskind schrieb:> Mein Problem ist nun, dass sich meine Skripte über fehlende packages> beschweren, eine Installation mit pip jedoch sagt, dass alles bereits> auf dem neuesten Stand ist.
Wie sehen denn konkret die Probleme aus und von welche Paketen reden
wir. Hast du eventuell mal ein konkretes Beispiel?
Viele Grüße
Falk