【发布时间】:2015-10-20 20:52:09
【问题描述】:
操作系统:Fedora 21 Python:2.7.6
我以 root 身份运行 python 脚本或使用 sudo 运行良好。如果我以用户身份运行它,我会得到以下信息:
Traceback(最近一次调用最后一次): 文件“/home/user/dev_ad_list.py”,第 12 行,在 导入 ldap ImportError: 没有名为 ldap 的模块
selinux=disabled -- 还有什么其他安全措施阻止用户运行导入 ldap 的 python 脚本
【问题讨论】:
-
您是否安装了提供 ldap 模块的库?它不是标准库的一部分。
-
尝试以用户和 sudo 的身份打印出您的路径。 在 sys.path 中为 p 导入 sys:打印 p。还有打印 ldap.__file__。评估路径差异。 Python 本身也可能不同。
-
TY 佩雷特。就是这样:'which python' = ~/Enthought/Canopy_64bit/User/bin/python
标签: python python-2.7 fedora-21