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



为我的scaffold运行setup.py后。

pcreate -l

显示了相应的清单,但是当我尝试运行

pcreate -s my_project_template SomeProjectName

我得到'no such file or directory/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
      """
     )

我的项目模板类在我的__init__.py下my_project_template/scaffolds/

class MyProjectTemplate(PyramidTemplate):
    _template_dir = 'my_project_template'
    summary = 'My own starter project template'

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

这是一个典型的问题,没有正确地打包您的包进行分发。您需要确保您的项目有一个MANIFEST。您可以选择使用setuptools-gitsetuptools-hg来自动分发所有版本控制文件。

最新更新