ckan.plugins.core.PluginNotFoundException: страницы

Я использую CKAN в качестве портала открытых данных. Он написан на Python с использованием фреймворка Pylons. Я просто хочу добавить новую страницу, аналогичную странице about, чтобы отображать условия для пользователей. О странице приходит встроенный.

Поэтому я установил ckanext-pages с помощью команды pip. То, что я сделал, было ниже

1. # Activate your CKAN virtual environment
. /usr/lib/ckan/default/bin/activate

2. # Install the pages extension.
pip install -e 'git+https://github.com/ckan/ckanext-pages.git#egg=ckanext-pages'

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

ckan.plugins.core.PluginNotFoundException: страницы

Плагин находится на пути ниже

/usr/lib/ckan/default/src

Пожалуйста, дайте мне знать, как это исправить?

3 ответа

Решение

С активированным вашим virtualenv запустите python setup.py develop в папке ckanext-pages. Это зарегистрирует плагин, чтобы CKAN мог его найти.

Была похожая проблема. Перепроверьте, какие paster вы используете по команде:

which paster

это должно показать вам paster от вашего текущего virtualenv, который был /usr/lib/ckan/default в твоем случае

если вы пытаетесь ответить @amercader и получаете отказ в разрешении error13 с активированным venv:

  • which python, это даст путь к python в вашем venv, возьмите это
  • бежать sudo the_path_you_just_grapped setup.py develop

затем запустите инициализацию базы данных, как здесь

Другие вопросы по тегам