自定义金字塔脚手架不安装模板文件夹

时间:2013-04-26 06:26:14

标签: python pyramid

为我的脚手架运行setup.py后。

pcreate -l

显示相应的列表,但是当我尝试运行时

pcreate -s my_project_template SomeProjectName

我得到'没有这样的文件或目录/ install / path / my_project_template / scaffolds / my_project_template'错误

以下是我的脚手架的setup.py文件

from setuptools import find_packages
from setuptools import setup

setup(name='my_project_template',
      version='0.1',
      packages=find_packages(),
      include_package_data=True,
      zip_safe=False,
      entry_points = """\
        [pyramid.scaffold]
        my_project_template=my_project_template.scaffolds:MyProjectTemplate
      """
     )

My_project_template / scaffolds /

下的__init__.py中的我的项目模板类
class MyProjectTemplate(PyramidTemplate):
    _template_dir = 'my_project_template'
    summary = 'My own starter project template'

有没有人知道为什么我安装脚手架时没有复制my_template_project文件夹?

1 个答案:

答案 0 :(得分:1)

这是一个经典问题,没有打包您的包以便正确分发。您需要确保您的项目有一个MANIFEST。或者,您可以使用setuptools-gitsetuptools-hg自动分发所有版本控制的文件。