ckan.plugins.core.PluginNotFoundException:页面

问题描述 投票:0回答:4

我正在使用 CKAN 作为我的开放数据门户。它是使用 Pylons 框架用 Python 编写的。我只想添加一个类似于关于页面的新页面来向用户显示条款和条件。关于页面是内置的。

所以我使用 pip 命令安装了 ckanext-pages。我所做的如下

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

请告诉我如何解决这个问题?

python exception pylons ckan opendata
4个回答
4
投票

激活 virtualenv 后,在 ckanext-pages 文件夹中运行

python setup.py develop
。这将注册插件,以便 CKAN 可以找到它。


0
投票

有类似的问题。通过命令仔细检查您正在使用的

paster

which paster

它必须从您当前的

paster
向您展示
virtualenv
,在您的情况下是
/usr/lib/ckan/default


0
投票

如果您正在尝试@amercader 回答,并在您的 venv 激活的情况下获得 error13 权限被拒绝:

  • which python
    ,这将在您的 venv 中获取 python 的路径,抓住那个
  • 奔跑
     sudo the_path_you_just_grapped setup.py develop

然后运行数据库初始化,如here


0
投票

我尝试了所有的事情但是我得到这个错误“ckan.plugins.core.PluginNotFoundException”。

我按顺序执行以下步骤;

  • 我运行'source /usr/lib/ckan/default/bin/activate'
  • 然后我在'usr/lib/ckan/default/src'目录中运行'pip install -e 'git+https://github.com/ckan/ckanext-pages.git#egg=ckanext-pages'
  • cd ckanext-pages
  • sudo python3 setup.py develop => 此命令返回: '已安装/usr/lib/ckan/default/src/ckanext-pages ckanext-pages==0.5.1 的处理依赖 已完成 ckanext-pages==0.5.1'
  • 的处理依赖项

我的配置文件是/etc/ckan/default/ckan.ini 我已经添加了'ckan.plugins =datastore stats text_view image_view recline_view datapusher webpage_view recline_grid_view resource_proxy recline_graph_view recline_map_view pages'

然后我运行'ckan --config=/etc/ckan/default/ckan.ini pages initdb'

此命令返回 'ckan.plugins.core.PluginNotFoundException: pages'

还有什么我可以做的吗?

© www.soinside.com 2019 - 2024. All rights reserved.