CKAN安装:pas

2024-06-02 11:35:18 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

$ paster make-config ckan /etc/ckan/default/development.ini

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

^{pr2}$

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


Tags: installfromorghttpdocssourcevirtualenvhtml
2条回答

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

  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

ImportError: No module named pylons.util看起来Python找不到Pylons包,这是CKAN依赖的Python包之一。想到两种可能性:

  1. 在运行paster命令之前,您是否激活了您的CKAN virtualenv?~/ckan/default/bin/activate

  2. 你把CKAN依赖的Python包安装到你的virtualenv中了吗?使用virtualenv激活运行pip install -r ~/ckan/default/src/ckan/requirements.txt

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

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

相关问题 更多 >