Я не знаком с Python, и поэтому я хотел бы задать этот вопрос.Python - недостающий модуль
Я пытаюсь установить Plone CMS с помощью windowsauthplugin на CentOS 7. Я уже установил rpms kerberos для python (python-krbV) и запускал buildout. Демон plone не загружает модуль kerberos. Из источника модулей:
...
else:
import kerberos
from kerberos import GSSError
Ошибки я получаю:
ImportError: No module named kerberos
Когда я пытаюсь импортировать модуль кербероса в моем Привет, мир питона сценария на ту же машину, никакой ошибки не встречается,. Есть ли способ установить переменную env, чтобы рассказать о том, где искать модули? Или как правильно решить эту проблему?
У вас есть возможность установить несколько Python? Если вы это сделаете, вы должны убедиться, что используется правильная установка Python. Пакеты не разделяются между разными версиями, что означает, что вы можете использовать неверный код в своем скрипте, но правильный в своем примере helloworld.py. – Ffisegydd
Вместо того, чтобы попробовать приветствовать пример мира с чистым python, попробуйте использовать интерпретатор Pone-Plone, который обычно находится в 'parts/instance/bin/interpreter'. Если он не может импортировать модуль, вы не используете правильный Python, поэтому вы должны исследовать, как вы запускаете buildout. –
Вы правы (и я боялся двух разных питонов), этот интерпретатор не знает мой «системный» модуль. Я попытаюсь найти способ добавления модуля kerberos для этого или указания на системный. – merlik