为我的脚手架运行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文件夹?
答案 0 :(得分:1)
这是一个经典问题,没有打包您的包以便正确分发。您需要确保您的项目有一个MANIFEST。或者,您可以使用setuptools-git
或setuptools-hg
自动分发所有版本控制的文件。