繁体   English   中英

在Windows上将Plone egg安装为Python模块

[英]Install Plone egg as a Python module on Windows

我有一个Plone网站(Plone版本3.1.2),我需要在-( http://plone.org/products/grufspaces )上安装一个名为GrufSpaces的产品。 但是,这是一个生产站点,因此我无法轻易将其升级到Plone到3.2+以使用buildout。 使用buildout使我可以轻松地将Grufspaces(collective.groupspace.roles等)添加为产品。

我已经分别下载了鸡蛋文件(角色,工作流,邮件,内容),并将它们放置在目录结构中,如下所示:

  • 集体/
    • __init__.py
    • 组空间/
      • __init__.py
      • 内容/...
      • 角色/ ...
      • 工作流程/…
      • 邮件/...

我想我能做的就是将这个“ collective”文件夹作为Python模块添加到[plone directory] ​​/ Zope / lib / python中。 一旦添加了这个主意,我就可以重新启动Plone / Zope,它会自动将其拾取并在Plone中作为Python模块提供。 不幸的是,它到目前为止还没有起作用。

如果我以错误的方式进行操作,我欢迎提出任何尝试以其他方式尝试的建议。

您检查了GrufSpaces的INSTALL.TXT吗? 从那里:

将其解压缩到您的Zope产品文件夹中

对于Plone,最简单的方法可能是解压缩顶级products文件夹。

另请参见http://plone.org/documentation/kb/third-party-products/installing的 “在没有构建的情况下安装Zope 2样式的产品”部分。

如果尝试安装GrufSpaces 2.0,则应考虑升级到Plone 3.3(请参阅安装要求

将collection。*软件包放置到[plone directory]/Zope/lib/python应该可以。 但是这些软件包与Plone 3.1不兼容。 这是将Plone 3.1与Collector.groupspace.roles结合使用时出现的ImportError的示例:

  File "/home/andrey/tmp/zope/instance/lib/python/collective/groupspace/roles/browser/roles.py", line 23, in ?
    from plone.app.workflow import PloneMessageFactory as _
zope.configuration.xmlconfig.ZopeXMLConfigurationError: File "/home/andrey/tmp/zope/instance/etc/site.zcml", line 15.2-15.23
    ZopeXMLConfigurationError: File "/home/andrey/tmp/zope/instance/Products/GrufSpaces/configure.zcml", line 17.4-17.53
    ZopeXMLConfigurationError: File "/home/andrey/tmp/zope/instance/lib/python/collective/groupspace/roles/configure.zcml", line 7.4-7.34
    ZopeXMLConfigurationError: File "/home/andrey/tmp/zope/instance/lib/python/collective/groupspace/roles/browser/configure.zcml", line 5.4-10.10
    ImportError: cannot import name PloneMessageFactory

除了collection。*软件包之外,您还必须从SVN下载GrufSpaces产品(plone.org上的下载链接对我不起作用)并将其放在Products文件夹中。

没有针对GruffSpaces的建议,因为我从未使用过,但是听起来您可能会误以为您需要使用Plone 3.2+进行构建。 这是不正确的。 Buildout在Plone 3.1.2中可以正常工作。 我也为Plone 2.5.5完成了扩展,甚至为Plone 2.1也完成了扩展(尽管最后一个有点棘手,因为该版本所需的python并没有进行扩展)。

因此,如果您喜欢扩建路线,那就去做吧。 尽管升级您的Plone可能仍然是不错的建议。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM