Ich habe einHalbvermächtnisSystem, wo ich keine Pakete installieren kann pip
und über die ich Pakete verwalte .egg
, die ich aus den Quellen baue. Ich wollte ein Upgrade durchführen paramiko
und dafür habe ich alle abhängigen Pakete manuell installiert. Alle wurden gut installiert, außercryptography
Das Modul ist installiert und funktioniert für root
(oder sudo
), aber nicht für den nicht privilegierten Benutzer. Ich habe das für den nicht privilegierten Benutzer eingestellt PYTHONPATH
und es ist dasselbe wie das des root
s sys.path
, trotzdem sehe ich get ImportError
! Die Egg-Datei ist in installiert /usr/local/lib/python2.7/dist-packages/
und ich habe chown
alle Egg-Dateien an 777
! gesendet.
Ich bin nicht sicher, was hier sonst noch fehlt! Außerdem verstehe ich nicht, warum nur cryptography
für den nicht privilegierten Benutzer kein Zugriff möglich ist, während alle anderen Egg-Dateien/Module zugänglich sind.
Kann mir hier bitte jemand ein paar Tipps geben/mich anleiten ...
Ich habe Python-2.7
aufUbuntu 14.04.2
Antwort1
Das Unterverzeichnis von hätte cryptography
in enden müssen PYTHONPATH
, es hätte bei enden müssen ..egg
! Und ich musste den Besitz aller .egg
Dateien und Verzeichnisse auf den nicht privilegierten Benutzer ( chown -R myuser:myuser ...
) ändern.