Python 3.x 运行Python 3.3的Jinja2金字塔

Python 3.x 运行Python 3.3的Jinja2金字塔,python-3.x,pyramid,jinja2,Python 3.x,Pyramid,Jinja2,我无法使Jinja2.8与Pyramid 1.4.2和Python 3.3.2一起工作。我得到了这个错误: 文件“/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site packages/Jinja2-2.8_devdevdevdevev_20130604-py3.3.egg/Jinja2/environment.py”,第765行,在加载模板中 template=self.loader.load(self、na

我无法使Jinja2.8与Pyramid 1.4.2和Python 3.3.2一起工作。我得到了这个错误:


文件“/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site packages/Jinja2-2.8_devdevdevdevev_20130604-py3.3.egg/Jinja2/environment.py”,第765行,在加载模板中
template=self.loader.load(self、name、globals)
文件“/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site packages/Jinja2-2.8_devdevdevdevev_20130604-py3.3.egg/Jinja2/loaders.py”,第119行,装入
bucket=bcc.get_bucket(环境、名称、文件名、源)
文件“/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site packages/Jinja2-2.8_devdevdevev_20130604-py3.3.egg/Jinja2/bccache.py”,第176行,在get_bucket中
key=self.get\u cache\u key(名称、文件名)
文件“/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site packages/Jinja2-2.8_devdevdevdevev_20130604-py3.3.egg/Jinja2/bccache.py”,第163行,在get_cache_键中
如果isinstance(文件名,unicode):
NameError:未定义全局名称“unicode”


我有WebOb 1.2.3和0.6.45。谢谢

您正在安装的jinja2的开发版本似乎存在问题,因为它们使用单个代码库重新实现了python 3端口。我建议回到以前使用2to3的版本。

我对Jinja2.7也有同样的问题

pip install jinja2==2.6
为我解决了这个问题