python - ValueError : No such renderer factory . mak - Python Pyramid 错误

标签 python pyramid pylons mako

我升级到 Python 1.4.5,当我尝试在这里运行我的项目时出现错误:

ValueError: No such renderer factory .mak
[Applications/MAMP/htdocs/WhoAt/env/www/www/views/index/index.py line:32]
get()
     ->return self.render(mak)

[Applications/MAMP/htdocs/WhoAt/env/www/www/views/__init__.py line:231]
render()
     ->response = render_to_response(template, context, request=self.request)

[Applications/MAMP/htdocs/WhoAt/env/lib/python2.7/site-packages/pyramid/renderers.py line:138]
render_to_response()
     ->return helper.render_to_response(value, None, request=request)

ValueError: No such renderer factory .mak

我昨天查了一下,了解到默认情况下不再支持 mako 模板。并且必须将它们添加回:What's New In Pyramid 1.5

我按照该文档页面上的步骤操作,但仍然收到错误 :(

init.py

config.include('pyramid_mako') # < added that
config.add_static_view('static', 'static', cache_max_age=3600)
config.scan()
return config.make_wsgi_app()

并在 setup.py 中添加了“pyramid_mako”和变色龙

requires = [
    'pyramid',
    'pyramid_mako',
    'pyramid_chameleon',
    'pyramid_debugtoolbar',
    'waitress',
]

还在终端中运行 setup.py :(

有没有其他人在修复 PyCharm 中的 mako 模板时遇到问题?

我的 pip freeze 的打印列表:http://codepen.io/leongaban/pen/Bvakw/

最佳答案

必须重新创建我的 VirtualEnv 并重新开始。能够修复丢失的 mak 问题

在这里回答 What version of Pyramid do I have and what's the best way to update?通过 @madjar

关于python - ValueError : No such renderer factory . mak - Python Pyramid 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22964792/

相关文章:

python - 如何在 numpy 中将列添加到矩阵

Python 动态写入大文件避免 100% CPU 使用率

php - 我是一名转换为 python 的 php 程序员。请解释单元测试的重要性(或不重要)。我从来没有用 php 进行过单元测试!

python - 重命名 pylons Controller

Django vs Pylons vs Web2py : registration,邀请,事件

python - 如何为 Pylons Controller 生成绝对 URL?

python - 如何使用时间戳对 Pandas DataFrame 进行上采样

python - 从python中的列表中删除元素

python - 如何在 Python 中编写接受字母、数字和一些选定的特殊字符 (,.-|;!_?) 的正则表达式?

python - 如何对运行 celery 任务的代码进行单元测试?