【发布时间】:2014-12-27 19:56:48
【问题描述】:
我不熟悉 Python,所以我想问这个问题。
我正在尝试在 CentOS 7 上使用 windowsauthplugin 设置 Plone CMS。我已经为 python (python-krbV) 安装了 kerberos rpms 并运行了 buildout。 plone 守护程序无法加载 kerberos 模块。来自模块来源:
...
else:
import kerberos
from kerberos import GSSError
我得到的错误:
ImportError: No module named kerberos
当我尝试在同一台机器上的 Hello world python 脚本中导入 kerberos 模块时,没有发生错误。有没有办法设置一个环境变量来告诉 plone 在哪里寻找模块?或者解决这个问题的正确方法是什么?
【问题讨论】:
-
您是否安装了多个 Python?如果这样做,则需要确保使用了正确的 Python 安装。这些包不会在不同版本之间共享,这意味着您可能在脚本中使用了不正确的包,但在 helloworld.py 示例中使用了正确的包。
-
不要尝试使用纯python 来打招呼,而是尝试使用
parts/instance/bin/interpreter中常用的Plone python 解释器。如果它不能导入你没有使用正确的 Python 的模块,那么你必须调查你是如何运行构建的。 -
你是对的(我害怕两种不同的蟒蛇),这个解释器不知道我的“系统”模块。我将尝试找到为此添加kerberos模块或指向系统模块的方法。
标签: python module plone egg plone-4.x