【问题标题】:Plone buildout error when using a package created with paster使用用 paster 创建的包时出现 Plone buildout 错误
【发布时间】:2012-02-12 11:56:38
【问题描述】:

我是 Plone (4.1) 的新手,并且正在关注 Martin Aspeli 的 Professional Plone 4 开发书。在按照本书创建一个名为 optilux.theme 的自定义主题(第 8 章)时,我遇到了以下错误:http://pastie.org/3201791

第一个错误来自 zopeskel 在使用

创建主题分发时
../bin/zopeskel plone optilux.theme   

但是,我可以自定义 zopeskel 生成的文件,如书中所述(setup.py、configure.zcml、metadata.xml)。

第二个错误是使用新添加的主题运行 buildout,使用 http://good-py.appspot.com/release/plone.app.theming/1.0b9 作为 KGS。

我的问题有两个:

  1. 这两个错误是否相关? IE。 zopeskel 错误是否意味着 buildout 找不到 optilux.theme?
  2. 如何让 buildout 找到 optilux.theme 并成功部署?

版本概述: 克隆 4109
CMF 2.2.4
Zope 2.13.8
Python 2.6.7(r267:88850,2011 年 8 月 11 日,12:16:10)[GCC 4.6.1]
PIL 1.1.7

提前致谢!

【问题讨论】:

    标签: plone setuptools paster


    【解决方案1】:

    是的,这两个错误是相关的。

    在第 52 行 Zopeskel/Paster 说它无法检索“egg-info”目录并且创建过程错误地结束。

    这是一个常见问题(票证#384#10963)。

    该问题与 0.6c7 之前的 setuptools 版本中的一个已知错误有关。只需将您的 setuptools 包更新到最新版本 (/path/to/your/python/interpreter/easy_install -U setuptools) 并重新启动创建包的向导。

    编辑(在第一条评论之后):

    像这样编辑您的 buildout.cfg(或您用作起点的任何其他 *.cfg 文件):

    [buildout]
    auto-checkout = 
        ...
        optilux.theme
    
    develop =
        ...
        src/optilux.theme
    
    eggs +=
        ... 
        optilux.theme
    
    [instance]
    
    zcml +=
        ...
        optilux.theme
    

    【讨论】:

    • 非常感谢您的回答。通过another error 绕道而行后,我能够更新setuptools。 zopeskel 错误随后消失了。但是,在运行 buildout 时,第二个错误仍然存​​在:错误:找不到“optilux.theme”的发行版。关于如何解决这个问题的任何想法?
    • 看看答案的“编辑”部分。如果没有帮助,请将您的 buildout.cfg 添加到您的问题中,以便我查看。
    • 感谢一百万!经过一些测试后,我发现只需要 develop = src/optilux.theme 行来让 buildout 运行而不会出现错误。不过,在书中对此进行解释会有所帮助。无论如何,再次感谢您的帮助!
    【解决方案2】:

    我也遇到了“无法检索 'egg-info' 目录”的问题。但是,我使用的是 0.6c11 版的 setuptools。原来我的 setuptools 模块损坏了。该包位于我的站点包目录中,但我无法加载它。重新安装我的 virtualenv python 解决了这个问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-21
      • 1970-01-01
      相关资源
      最近更新 更多