python / pip --> greifen auf unterschiedliche Pfade zu

Gast #5561148
Lesenswert?
• ▲
▼
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?
Gast #5561908
Lesenswert?
• ▲
▼
Danke für die Antwort. Sys.path liefert:
1
['', 
2
'/usr/lib/python2.7/dist-packages', 
3
'/usr/lib/python2.7', 
4
'/usr/lib/python2.7/plat-x86_64-linux-gnu', 
5
'/usr/lib/python2.7/lib-tk', 
6
'/usr/lib/python2.7/lib-old', 
7
'/usr/lib/python2.7/lib-dynload', 
8
'/home/username/.local/lib/python2.7/site-packages', 
9
'/usr/local/lib/python2.7/dist-packages', 
10
'/usr/lib/python2.7/dist-packages/PILcompat', 
11
'/usr/lib/python2.7/dist-packages/gtk-2.0', 
12
'/usr/lib/pymodules/python2.7', 
13
'/usr/lib/python2.7/dist-packages/ubuntu-sso-client']
#5561933
Lesenswert?
• ▲
▼
montagskind schrieb:
> /usr/local/lib/

Pip benutzt bei mir (Ubuntu 18.04) auch /usr/localm das scheint also 
normal zu sein.

montagskind schrieb:
1
['', 
2
'/usr/lib/python2.7/dist-packages', 
3
'/usr/lib/python2.7', 
4
'/usr/lib/python2.7/plat-x86_64-linux-gnu', 
5
'/usr/lib/python2.7/lib-tk', 
6
'/usr/lib/python2.7/lib-old', 
7
'/usr/lib/python2.7/lib-dynload', 
8
'/home/username/.local/lib/python2.7/site-packages', 
9
'/usr/local/lib/python2.7/dist-packages', 
10
'/usr/lib/python2.7/dist-packages/PILcompat', 
11
'/usr/lib/python2.7/dist-packages/gtk-2.0', 
12
'/usr/lib/pymodules/python2.7', 
13
'/usr/lib/python2.7/dist-packages/ubuntu-sso-client']

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.
#5561982
Lesenswert?
• ▲
▼
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

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.