Установите Plone egg как модуль Python в Windows - PullRequest
0 голосов
/ 08 января 2010

У меня есть сайт Plone (версия Plone 3.1.2), на котором мне нужно установить продукт под названием GrufSpaces - (http://plone.org/products/grufspaces). Однако, это производственный сайт, и я не могу его легко отключить) обновить Plone до 3.2+, чтобы использовать buildout; использование buildout позволило бы мне легко добавить Grufspaces (colleg.groupspace.roles и т. д.) в качестве продукта.

Я скачал яйца отдельно (роли, рабочий процесс, почта, контент) и поместил их в структуру каталогов следующим образом:

  • Коллективный /
    • __ __ INIT. Ру
    • groupspace /
      • __ __ INIT. Ру
      • содержание /...
      • роли /...
      • рабочий / ...
      • почта /...

Я подумал, что смогу добавить эту «коллективную» папку в [каталог plone] / Zope / lib / python в качестве модуля Python. Когда идея будет добавлена, я могу перезапустить Plone / Zope, и он автоматически подберет ее и сделает доступной в Plone в качестве модуля Python. К сожалению, пока это не сработало.

Если я поступаю неправильно, я приветствую любое предложение попробовать это по-другому.

Ответы [ 3 ]

1 голос
/ 10 января 2010

Если вы пытаетесь установить GrufSpaces 2.0, вам следует рассмотреть возможность обновления до Plone 3.3 (см. требования для установки )

Размещение коллектива. * Пакеты на [plone directory]/Zope/lib/python должны работать. Но эти пакеты не совместимы с Plone 3.1. Вот пример ImportError, который я получаю при использовании colle.groupspace.roles с Plone 3.1:

  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

Помимо коллективных. * Пакетов, вы должны загрузить продукт GrufSpaces из SVN (ссылка на скачивание на plone.org у меня не работает) и поместить его в папку Products.

1 голос
/ 11 января 2010

Никаких советов для GruffSpaces нет, так как я никогда не использовал их, но, похоже, у вас может сложиться ошибочное впечатление, что вам нужен Plone 3.2+ для компоновки. Это неверно Buildout отлично работает с Plone 3.1.2. Я также выполнил компоновки для Plone 2.5.5 и даже одну для Plone 2.1 (хотя последняя была немного хитрой, потому что требуемый python для этой версии не выполняет компоновку).

Так что, если вы предпочитаете маршрут сборки, просто сделайте это. Хотя обновление вашего Plone, вероятно, все еще хороший совет.

1 голос
/ 10 января 2010

Вы проверяли GrufSpaces 'INSTALL.TXT? Оттуда:

Распакуйте его в папку с продуктами Zope

Для Plone проще всего, вероятно, распаковать его в папку верхнего уровня products.

См. Также http://plone.org/documentation/kb/third-party-products/installing, раздел «Установка продуктов в стиле Zope 2 без сборки».

...