python模組不適用於非root(作為egg安裝)

python模組不適用於非root(作為egg安裝)

我有一個半遺產系統,我無法在其中安裝pip,並且我正在管理從.egg來源建置的套件。我想升級paramiko,為此我手動安裝了所有依賴包,除了cryptography

此模組已安裝並適用於root(或sudo),但不適用於非特權使用者。我已經PYTHONPATH為非特權用戶設定了,它與roots的設定相同sys.path,但我仍然看到 get ImportError!安裝了egg文件/usr/local/lib/python2.7/dist-packages/ ,我已經chown將所有egg文件編輯到了777

我不確定這裡還缺什麼!另外,我不明白為什麼只有cryptography非特權用戶無法訪問,而所有其他 Egg 文件/模組都可以訪問。

任何人都可以給我一些提示/指導我嗎...

Python-2.7Ubuntu 14.04.2

答案1

cryptography如果有in的子目錄PYTHONPATH,它應該以..egg!並且必須將所有.egg文件和目錄的所有權更改為非特權使用者的所有權 ( chown -R myuser:myuser ...)

相關內容