4

http://docs.ckan.org/en/latest/maintaining/installing/install-from-source.htmlに基づいて、OSX 10.9 に CKAN をローカルにインストールします。

python virtualenv を作成してアクティブ化したので、CKAN 構成ファイルを作成する必要があります。

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

出力は次のとおりです (最後の行の ImportError)。

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

進め方がわかりません。何かアイデアはありますか?

4

2 に答える 2

10

ImportError: No module named pylons.utilPython は、CKAN が依存している Python パッケージの 1 つである Pylons パッケージを見つけることができないようです。次の 2 つの可能性が考えられます。

  1. paster コマンドを実行する前に、CKAN 仮想環境をアクティブにしましたか? ~/ckan/default/bin/activate.

  2. CKAN が依存する Python パッケージを virtualenv にインストールしましたか? virtualenv をアクティブ化して実行pip install -r ~/ckan/default/src/ckan/requirements.txt

CKAN 仮想環境をアクティブにしてから を実行すると、仮想環境に pylonspip freeze | grep pylonsがインストールされているかどうかがわかります。

端末出力のDistribution already installed:上部にあるのは奇妙です。

于 2014-02-23T11:06:23.100 に答える