You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu20.04下CKAN配置自定义主题报PluginNotFoundException错误求助

CKAN 出现 PluginNotFoundException: example_theme 错误的解决方案

报错的核心原因是你创建的example_theme主题插件没有被CKAN正确识别加载,按以下步骤排查修复:

  • 首先修正插件安装的执行目录
    你之前错误地在/usr/lib/ckan/default/src/ckan/ckanext-example_theme/ckanext路径下执行了python setup.py develop,正确的执行路径应该是插件的根目录:
    1. 确认已激活CKAN虚拟环境:source /usr/lib/ckan/default/bin/activate
    2. 切换到插件根目录:cd /usr/lib/ckan/default/src/ckanext-example_theme
    3. 重新执行开发模式安装:python setup.py develop
      你之前在CKAN核心源码目录执行该命令的操作不会产生负面影响,无需回退。
  • 检查插件入口配置是否正确
    打开/usr/lib/ckan/default/src/ckanext-example_theme/setup.py文件,确认entry_points字段包含正确的插件注册配置,示例如下:
entry_points='''
    [ckan.plugins]
    example_theme=ckanext.example_theme.plugin:ExampleThemePlugin
''',

同时确认对应路径下的插件文件存在:/usr/lib/ckan/default/src/ckanext-example_theme/ckanext/example_theme/plugin.py,且文件内的插件类名与上述配置中的ExampleThemePlugin完全一致,无拼写错误。

  • 验证配置文件的插件名拼写
    打开/etc/ckan/default/ckan.ini,检查ckan.plugins配置行中的example_theme名称拼写正确,与setup.py中注册的插件名完全一致,无多余字符或拼写错误。

所有配置修正完成后,重新执行CKAN启动命令即可正常加载插件:
ckan -c /etc/ckan/default/ckan.ini run

内容的提问来源于stack exchange,提问作者JOCKEY

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 21:15:07