使用使用贴纸创建的包时,Plone buildout错误

时间:2012-01-17 17:05:18

标签: plone setuptools paster

我是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. 有2个错误相关吗?即。 zopeskel错误暗示buildout不会找到optilux.theme?
  2. 如何让buildout找到optilux.theme并成功部署?
  3. 版本概述: Plone 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

    提前致谢!

2 个答案:

答案 0 :(得分:2)

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

在第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

答案 1 :(得分:0)

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