我正在尝试为我的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 /
答案 0 :(得分:0)
问题是setup.py中的这一行:
namespace_packages=['ckanext', 'ckanext.wordpresser'],
如果改为:
,它将起作用namespace_packages=['ckanext'],
但我不会自己做公关,因为我不愿意测试它仍然有效(虽然我认为它会)。所以我建议你可以克隆回购,进行改变,然后:
pip install -e ../ckanext-wordpresser
它将安装准备尝试。如果它有效(并且扩展名是v。旧的,所以我认为有点长镜头)然后创建一个PR。