0

我需要从 github 的私人仓库安装 Pyramid 项目。

该项目的结构如下:

项目名称
  项目名称
    楷模/
    意见/
    模板/
    __init__.py

  安装程序.py

我做了 agit clone然后pip install project_name从本地 repo 中安装它virtualenv

然后我启动服务器,pserve production.ini它启动没有问题。

但是,我在定位 mako 模板时遇到问题......

我得到错误:

TopLevelLookupException: Cant locate template for uri for `home.mak`

另外,我注意到在安装我的项目的地方,除了目录site_packages之外的所有文件都被复制。templates/为什么会这样?

在我的production.ini,我有指令......

mako.directories = my_project:templates

在我的视图函数中,我正在做这样的事情:

@view_config(route_name='home', renderer="home.mak")
def home_view(req):
    ...

为什么我会收到此错误?

更新

当我手动将templates文件夹复制到env/lib/python3.2/site-packages/my_pproject/-- 一切正常。

因此,我的问题是:为什么templates安装软件包时目录没有被复制?

4

1 回答 1

1

MANIFEST.in当您需要将非 python 文件添加到安装时,我需要添加重要的文件。

于 2013-05-24T08:38:45.533 回答