Python-Modul funktioniert nicht für Nicht-Root-Benutzer (als Egg installiert)

Python-Modul funktioniert nicht für Nicht-Root-Benutzer (als Egg installiert)

Ich habe einHalbvermächtnisSystem, wo ich keine Pakete installieren kann pipund über die ich Pakete verwalte .egg, die ich aus den Quellen baue. Ich wollte ein Upgrade durchführen paramikound 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 PYTHONPATHund es ist dasselbe wie das des roots sys.path, trotzdem sehe ich get ImportError! Die Egg-Datei ist in installiert /usr/local/lib/python2.7/dist-packages/ und ich habe chownalle Egg-Dateien an 777! gesendet.

Ich bin nicht sicher, was hier sonst noch fehlt! Außerdem verstehe ich nicht, warum nur cryptographyfü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.7aufUbuntu 14.04.2

Antwort1

Das Unterverzeichnis von hätte cryptographyin enden müssen PYTHONPATH, es hätte bei enden müssen ..egg! Und ich musste den Besitz aller .eggDateien und Verzeichnisse auf den nicht privilegierten Benutzer ( chown -R myuser:myuser ...) ändern.

verwandte Informationen