2014-10-31 2 views
1

Я не знаком с 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, чтобы рассказать о том, где искать модули? Или как правильно решить эту проблему?

+0

У вас есть возможность установить несколько Python? Если вы это сделаете, вы должны убедиться, что используется правильная установка Python. Пакеты не разделяются между разными версиями, что означает, что вы можете использовать неверный код в своем скрипте, но правильный в своем примере helloworld.py. – Ffisegydd

+0

Вместо того, чтобы попробовать приветствовать пример мира с чистым python, попробуйте использовать интерпретатор Pone-Plone, который обычно находится в 'parts/instance/bin/interpreter'. Если он не может импортировать модуль, вы не используете правильный Python, поэтому вы должны исследовать, как вы запускаете buildout. –

+0

Вы правы (и я боялся двух разных питонов), этот интерпретатор не знает мой «системный» модуль. Я попытаюсь найти способ добавления модуля kerberos для этого или указания на системный. – merlik

ответ

2

Возможно, у вас есть интерпретатор Python, который был специально создан для вашего экземпляра Plone. Наш установщик делает это автоматически, если он не может найти подходящий Python для данной версии Plone.

Чтобы исправить это, добавьте «kerberos» в список яиц, содержащихся в вашем файле buildout.cfg. Затем повторное построение.

+0

Из-за ошибки в setuptools (https://bugzilla.redhat.com/show_bug.cgi?id=1121007) Я должен был вручную загрузить .tar.gz яйца в buildout-cache/downloads/dist – merlik

Смежные вопросы