设置ckanext-wordpresser

时间:2017-07-03 20:01:54

标签: wordpress ckan

我正在尝试为我的ckan实例制作一个wordpress界面,我找到了以下插件:
ckanext-wordpresser

但是当我执行以下命令时:

$ pip install -e  git+https://github.com/okfn/ckanext-wordpresser#egg=ckanext-wordpresser

我收到此错误:

  

从中获取ckanext-wordpresser   GIT中+ https://github.com/okfn/ckanext-wordpresser#egg=ckanext-wordpresser
  更新/ usr / lib / ckan / default / src / ckanext-wordpresser clone
      从命令python setup.py egg_info完成输出:
      运行egg_info
      将要求写入ckanext_wordpresser.egg-info / requires.txt
      写ckanext_wordpresser.egg-info / PKG-INFO
      将namespace_packages写入ckanext_wordpresser.egg-info / namespace_packages.txt
      将顶级名称写入ckanext_wordpresser.egg-info / top_level.txt
      将dependency_links写入ckanext_wordpresser.egg-info / dependency_links.txt
      将入口点写入ckanext_wordpresser.egg-info / entry_points.txt
      写pbr到ckanext_wordpresser.egg-info / pbr.json
      错误:命名空间包问题:ckanext.wordpresser是一个命名空间包,但是它        init .py不会调用declare_namespace()!请修理它。       (有关详细信息,请参阅“命名空间包”下的setuptools手册。)       “

     

命令“python setup.py egg_info”失败,错误代码为1   / usr / lib中/ CKAN /默认/ SRC / ckanext-wordpresser /

1 个答案:

答案 0 :(得分:0)

问题是setup.py中的这一行:

namespace_packages=['ckanext', 'ckanext.wordpresser'],

如果改为:

,它将起作用
namespace_packages=['ckanext'],

但我不会自己做公关,因为我不愿意测试它仍然有效(虽然我认为它会)。所以我建议你可以克隆回购,进行改变,然后:

pip install -e ../ckanext-wordpresser

它将安装准备尝试。如果它有效(并且扩展名是v。旧的,所以我认为有点长镜头)然后创建一个PR。