Python - 缺失模块
我对Python不太熟悉,所以想问这个问题。
我正在尝试在CentOS 7上设置Plone内容管理系统,并使用windowsauthplugin。我已经为Python安装了kerberos的相关包(python-krbV),并运行了buildout。但是,Plone的后台程序无法加载kerberos模块。从模块的源代码来看:
...
else:
import kerberos
from kerberos import GSSError
我遇到的错误是:
ImportError: No module named kerberos
当我在同一台机器上尝试在我的你好,世界的Python脚本中导入kerberos模块时,没有出现错误。有没有办法设置一个环境变量,让Plone知道去哪里找模块?或者解决这个问题的正确方法是什么?
1 个回答
2
你可能有一个专门为你的Plone实例创建的Python解释器。如果安装程序找不到适合你Plone版本的Python,它会自动为你创建一个。
要解决这个问题,你需要在buildout.cfg文件中添加“kerberos”到蛋包列表里。然后再重新运行buildout。