Создать новый пакет Plone Ошибка
Когда я пытаюсь создать новый пакет для своего сайта Plone, я получил следующий след. Команда, которую я использовал:
paster create -t plone myorg.mypackage
Traceback (most recent call last):
File "/usr/bin/paster", line 4, in <module>
command.run()
File "/usr/lib/python2.7/dist-packages/paste/script/command.py", line 104, in run
invoke(command, command_name, options, args[1:])
File "/usr/lib/python2.7/dist-packages/paste/script/command.py", line 143, in invoke
exit_code = runner.run(args)
File "/usr/lib/python2.7/dist-packages/paste/script/command.py", line 238, in run
result = self.command()
File "/usr/lib/python2.7/dist-packages/paste/script/create_distro.py", line 73, in command
self.extend_templates(templates, tmpl_name)
File "/usr/lib/python2.7/dist-packages/paste/script/create_distro.py", line 267, in extend_templates
'Template by name %r not found' % tmpl_name)
LookupError: Template by name 'plone' not found
1 ответ
Изящные способы создания Plone-addon-bloilerplate, четыре из них объяснили:
1.) Пастер
Сообщение об ошибке говорит вам, что нет доступного имени шаблона "plone", оно должно быть:
$ paster plone_basic myorg.mypackage
2.) Зопескель
Вы, вероятно, перепутали соответствующее имя шаблона Zopeskel с именем Paster, в этом случае они фактически делают то же самое, так как Zopeskel - это проект, основанный на Paster и основах на нем. Здесь доступен шаблон с именем "plone":
$ zopeskel plone myorg.mypackage
Чтобы увидеть все доступные имена шаблонов zopeskel, выполните:
$ zopeskel --list
3.) г-н боб
Я не использовал его, но в наши дни он широко распространен, так что вы можете посмотреть, команда будет выглядеть так:
$ mrbob -O myorg.mypackage bobtemplates:plone_addon
4.) adi.devgen
Отказ от ответственности: я автор. Мотивация состояла в том, чтобы не зависеть от других библиотек и таким образом избегать конфликтов, то есть: у него нет никаких зависимостей, только некоторые Python-методы. Соответствующая команда:
$ devgen addProfileSkel myorg.mypackage