首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CKAN安装: paster错误

CKAN安装: paster错误
EN

Stack Overflow用户
提问于 2014-02-22 13:53:50
回答 2查看 5.6K关注 0票数 4

在OSX10.9上本地安装CKAN,基于http://docs.ckan.org/en/latest/maintaining/installing/install-from-source.html

我已经创建并激活了,现在需要创建一个CKAN配置文件:

代码语言:javascript
复制
$ paster make-config ckan /etc/ckan/default/development.ini

输出如下(最后一行为ImportError):

代码语言:javascript
复制
Distribution already installed:
      ckan 2.2 from ~/ckan/lib/default/src/ckan
    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/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/lib/python2.7/site-packages/paste/script/command.py", line 143, in invoke
        exit_code = runner.run(args)
      File "/usr/lib/ckan/default/lib/python2.7/site-packages/paste/script/appinstall.py", line 68, in run
        return super(AbstractInstallCommand, self).run(new_args)
      File "/usr/lib/ckan/default/lib/python2.7/site-packages/paste/script/command.py", line 238, in run
        result = self.command()
      File "/usr/lib/ckan/default/lib/python2.7/site-packages/paste/script/appinstall.py", line 295, in command
        self.distro, self.options.ep_group, self.options.ep_name)
      File "/usr/lib/ckan/default/lib/python2.7/site-packages/paste/script/appinstall.py", line 234, in get_installer
        'paste.app_install', ep_name)
      File "/usr/lib/ckan/default/lib/python2.7/site-packages/pkg_resources.py", line 2302, in load_entry_point
        return ep.load()
      File "/usr/lib/ckan/default/lib/python2.7/site-packages/pkg_resources.py", line 2029, in load
        entry = __import__(self.module_name, globals(),globals(), ['__name__'])
      File "~/ckan/lib/default/src/ckan/ckan/config/install.py", line 3, in <module>
        from pylons.util import PylonsInstaller
    ImportError: No module named pylons.util

我不知道该怎么做,有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-23 11:06:23

ImportError: No module named pylons.util看起来好像找不到Pylons包,这是CKAN所依赖的一个package。想到了两种可能性:

  1. 在运行paster命令之前,激活了您的CKAN虚拟you吗?~/ckan/default/bin/activate
  2. 您是否将CKAN所依赖的Python包安装到您的虚拟环境中?使用virtualenv激活运行pip install -r ~/ckan/default/src/ckan/requirements.txt

如果您激活您的CKAN虚拟环境,然后运行pip freeze | grep pylons,这将告诉您是否在虚拟环境中安装了幽门。

终端输出顶部的Distribution already installed:很奇怪。

票数 10
EN

Stack Overflow用户

发布于 2014-08-06 09:48:48

我有同样的错误和一个稍微不同的解决方案:

  1. 只有在使用sudo后才得到错误,所以我退出了它(sudo -k)
  2. 然后我得到了以下错误:IOError: [Errno 13] Permission denied: '/etc/ckan/default/development.ini'
  3. 在深入研究之后,我终于发现虽然/etc/ckan拥有正确的权限,但它实际上是一个指向~/ckan/etc的符号链接,并且该文件夹没有正确的权限。
  4. 我运行了sudo chown -R `whoami` ~/ckan/etc,并跟踪了paster make-config ckan /etc/ckan/default/development.ini
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21955234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档