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
затем запустите инициализацию базы данных, как здесь