Я использую Python 3.2.3. И я установил Jinja2.5, загрузив с этой страницы: https://pypi.python.org/pypi/Jinja2/2.5.5
Jinja2.5 Ошибка синтаксиса при импорте
Тогда я использовал setup.py для его установки. Казалось, это сработало как прелесть. Когда я тестировал его с помощью этой строки:
from jinja2 import Template
я получил следующее сообщение об ошибке:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.2/dist-packages/Jinja2-2.5.5-py3.2.egg/jinja2/__init__.py", line 37, in <module>
from jinja2.environment import Environment, Template
File "/usr/local/lib/python3.2/dist-packages/Jinja2-2.5.5-py3.2.egg/jinja2/environment.py", line 13, in <module>
from jinja2 import nodes
File "/usr/local/lib/python3.2/dist-packages/Jinja2-2.5.5-py3.2.egg/jinja2/nodes.py", line 18, in <module>
from jinja2.utils import Markup, MethodType, FunctionType
File "/usr/local/lib/python3.2/dist-packages/Jinja2-2.5.5-py3.2.egg/jinja2/utils.py", line 585, in <module>
from markupsafe import Markup, escape, soft_unicode
File "/usr/local/lib/python3.2/dist-packages/markupsafe/__init__.py", line 70
def __new__(cls, base=u'', encoding=None, errors='strict'):
^
SyntaxError: invalid syntax
Это на моем Raspberry Pi с Raspbian установлен. Я не знаю, почему эта ошибка возникает, потому что документы говорят, что Jinja2.5 и Python 3.2 совместимы.
Может ли кто-нибудь помочь мне? Спасибо заранее!
Я использовал следующую команду, чтобы проверить это: sudo pip3.2 install jinja2. Он сказал, что он уже установлен. Я также всегда на преднамеренный тип: python3.2, чтобы убедиться, что у меня есть правильная версия –
Вы пробовали текущую версию jinja2 - на сегодняшний день я делаю это 2.7.2. –
Как указано в документах Jinja: «поддержка Python 3.2 была удалена в версии Jinja2 версии 2.7». –