![非 root 用户无法使用 Python 模块(以 egg 形式安装)](https://linux22.com/image/717785/%E9%9D%9E%20root%20%E7%94%A8%E6%88%B7%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%20Python%20%E6%A8%A1%E5%9D%97%EF%BC%88%E4%BB%A5%20egg%20%E5%BD%A2%E5%BC%8F%E5%AE%89%E8%A3%85%EF%BC%89.png)
我有一个半遗留系统,我无法安装pip
,我正在管理从.egg
源代码构建的软件包。我想升级paramiko
,为此我手动安装了所有依赖包,除了cryptography
模块已安装并可用于root
(或sudo
),但不能用于非特权用户。我已为非特权用户设置了,它与sPYTHONPATH
的相同,但我仍然看到!egg 文件已安装在 中 ,我已将所有 egg 文件编辑到!root
sys.path
ImportError
/usr/local/lib/python2.7/dist-packages/
chown
777
我不确定这里还缺少什么!另外,我不明白为什么只有cryptography
非特权用户无法访问,而所有其他 egg 文件/模块都可以访问。
有人可以给我一些提示/指导我吗...
我Python-2.7
有Ubuntu 14.04.2
答案1
子目录cryptography
在 中PYTHONPATH
,它应该以 结束..egg
!并且必须将所有.egg
文件和目录的所有权更改为非特权用户的所有权(chown -R myuser:myuser ...
)