2014-06-09 24 views
1

我使用CKAN作爲我的開放數據門戶,並試圖按照https://github.com/ckan/ckanext-archiver的說明安裝Archiver擴展。但是,我面對的這個錯誤,我在ckan配置文件中啓用archiver後無法解決。安裝ckanext-archiver時沒有模塊命名芹菜

Traceback (most recent call last): 
    File "/usr/lib/ckan/default/bin/paster", line 9, in <module> 
    load_entry_point('PasteScript==1.7.5', 'console_scripts', 'paster')() 
    File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/paste/script/command.py", line 104, in run 
    invoke(command, command_name, options, args[1:]) 
    File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/paste/script/command.py", line 143, in invoke 
    exit_code = runner.run(args) 
    File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/paste/script/command.py", line 238, in run 
    result = self.command() 
    File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/paste/script/serve.py", line 284, in command 
    relative_to=base, global_conf=vars) 
    File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/paste/script/serve.py", line 321, in loadapp 
    **kw) 
    File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 247, in loadapp 
    return loadobj(APP, uri, name=name, **kw) 
    File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 272, in loadobj 
    return context.create() 
    File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 710, in create 
    return self.object_type.invoke(self) 
    File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 146, in invoke 
    return fix_call(context.object, context.global_conf, **context.local_conf) 
    File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/paste/deploy/util.py", line 56, in fix_call 
    val = callable(*args, **kw) 
    File "/usr/lib/ckan/default/src/ckan/ckan/config/middleware.py", line 57, in make_app 
    load_environment(conf, app_conf) 
    File "/usr/lib/ckan/default/src/ckan/ckan/config/environment.py", line 232, in load_environment 
    p.load_all(config) 
    File "/usr/lib/ckan/default/src/ckan/ckan/plugins/core.py", line 134, in load_all 
    load(*plugins) 
    File "/usr/lib/ckan/default/src/ckan/ckan/plugins/core.py", line 149, in load 
    service = _get_service(plugin) 
    File "/usr/lib/ckan/default/src/ckan/ckan/plugins/core.py", line 255, in _get_service 
    return plugin.load()(name=plugin_name) 
    File "/usr/lib/ckan/default/local/lib/python2.7/site-packages/pkg_resources.py", line 2147, in load 
    ['__name__']) 
    File "/usr/lib/ckan/default/src/ckanext-archiver/ckanext/archiver/plugin.py", line 10, in <module> 
    from ckan.lib.celery_app import celery 
    File "/usr/lib/ckan/default/src/ckan/ckan/lib/celery_app.py", line 12, in <module> 
    from celery import Celery 
ImportError: No module named celery 

我已經從激活的virtualenv和所需的庫安裝了擴展。

sudo pip install -e git+http://github.com/okfn/ckanext-archiver.git#egg=ckanext-archiver 

Obtaining ckanext-archiver from git+http://github.com/okfn/ckanext-archiver.git#egg=ckanext-archiver 
     Updating ./src/ckanext-archiver clone 
     Running setup.py egg_info for package ckanext-archiver 

Installing collected packages: ckanext-archiver 
    Running setup.py develop for ckanext-archiver 
    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 

    Creating /usr/local/lib/python2.7/dist-packages/ckanext-archiver.egg-link (link to .) 
    ckanext-archiver 0.1 is already the active version in easy-install.pth 

    Installed /home/kean/src/ckanext-archiver 
Successfully installed ckanext-archiver 

sudo pip install requirements.txtDownloading/unpacking requirements.txt 
    Real name of requirement requirements.txt is requirements.txt 
    Could not find any downloads that satisfy the requirement requirements.txt 
No distributions at all found for requirements.txt 
Storing complete log in /home/kean/.pip/pip.log 

欣賞是否有人知道如何解決這個問題。謝謝。

回答

0

當您使用virtualenv時,請勿撥打sudo pip install,只需要pip install

我不得不執行一些問題:

pip install -e git://github.com/okfn/ckanext-archiver.git#egg=ckanext-archiver 

導致與

no matches found: git://github.com/okfn/ckanext-archiver.git#egg=ckanext-archiver 

但低於命令工作得很好:

cd /tmp/ 
git clone git://github.com/okfn/ckanext-archiver.git 
pip install -e ./ckanext-archiver 
pip install -r ckanext-archiver/pip-requirements.txt 
+0

非常感謝,您的命令作品。我得到它安裝如下:'成功安裝芹菜kombu kombu-sqlalchemy messytables燒瓶anyjson amqplib xlrd python-magic chardet json-table-schema lxml Werkzeug清理...' 我已經在我的CKAN配置文件的存檔中添加和從我的虛擬環境運行命令。然而,根據文檔,我在運行Celery時遇到了這個錯誤:'paster celeryd -c /etc/ckan/default命令'celeryd'不知道(你可能需要運行setup.py egg_info)'芹菜是否完全爲我安裝? – kean23

+0

對不起,我沒有掛塔的經驗,所以不能幫你解決這個錯誤太多。好主意將是谷歌的塔/ paster /芹菜提示或單獨發佈有關這個新問題的問題。 – daniula

+0

感謝您的諮詢!對於stackoverflow是新的。 – kean23

相關問題