简体   繁体   English

Pages扩展中的CKAN PluginNotFoundException

[英]CKAN PluginNotFoundException in Pages Extension

I'm using CKAN as my open data portal. 我正在使用CKAN作为我的开放数据门户。 It's written in Python using Pylons framework. 它是用Pylons框架用Python编写的。 I want to integrate ckanext-pages plugin. 我想整合ckanext-pages插件。 So I used below steps. 所以我使用了以下步骤。

1. . /usr/lib/ckan/default/bin/activate

2. pip install -e 'git+https://github.com/ckan/ckanext-pages.git#egg=ckanext-pages'

3. cd /usr/lib/ckan/default/src/ckanext-pages

4. python setup.py develop

Still I get below exception. 我仍然低于例外。 Given that I tried restart CKAN and Apache server. 鉴于我尝试重启CKAN和Apache服务器。

ckan.plugins.core.PluginNotFoundException: pages

But when I run the python setup.py develop command it still that plugin is install correctly. 但是,当我运行python setup.py develop命令时,它仍然正确安装该插件。 Please see the output below. 请参阅下面的输出。

running develop
Checking .pth file support in /usr/local/lib/python2.7/dist-packages/
/usr/bin/python -E -c pass
TEST PASSED: /usr/local/lib/python2.7/dist-packages/ appears to support .pth files
running egg_info
writing ckanext_pages.egg-info/PKG-INFO
writing namespace_packages to ckanext_pages.egg-info/namespace_packages.txt
writing top-level names to ckanext_pages.egg-info/top_level.txt
writing dependency_links to ckanext_pages.egg-info/dependency_links.txt
writing entry points to ckanext_pages.egg-info/entry_points.txt
WARNING: ckanext is a namespace package, but its __init__.py does
not declare_namespace(); setuptools 0.7 will REQUIRE this!
(See the setuptools manual under "Namespace Packages" for details.)

reading manifest file 'ckanext_pages.egg-info/SOURCES.txt'
writing manifest file 'ckanext_pages.egg-info/SOURCES.txt'
running build_ext
Creating /usr/local/lib/python2.7/dist-packages/ckanext-pages.egg-link (link to .)
Removing ckanext-pages 0.1 from easy-install.pth file
Adding ckanext-pages 0.1 to easy-install.pth file

Installed /usr/lib/ckan/default/src/ckanext-pages
Processing dependencies for ckanext-pages==0.1
Finished processing dependencies for ckanext-pages==0.1

Even though it says that plugin is installed correctly, exception is occurred. 即使它说插件安装正确,也会发生异常。 How can I fix this? 我怎样才能解决这个问题?

You have installed the packages into the system Python (/ usr/local/lib/python2.7/dist-packages ). 您已将软件包安装到系统Python(/ usr/local/lib/python2.7/dist-packages )中。 Make sure that you use the pip and python from the virtualenv. 确保使用virtualenv中的pip和python。 It seems that the virtualenv is not activated at all. 似乎virtualenv根本没有被激活。 Try executing source /usr/lib/ckan/default/bin/activate You could also try to call pip and python with the absolute path of the virtualenv. 尝试执行source /usr/lib/ckan/default/bin/activate你也可以尝试使用virtualenv的绝对路径调用pip和python。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM