我需要从 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
安装软件包时目录没有被复制?