Импортная фляга дает ImportError: нет модуля с именем jinja2 - PullRequest
0 голосов
/ 17 мая 2018
$ sudo /usr/bin/pip2 install flask==0.12
Requirement already satisfied: flask==0.12 in /usr/lib64/python2.6/site-packages
Requirement already satisfied: click>=2.0 in /usr/lib/python2.6/site-packages (from flask==0.12)
Requirement already satisfied: Jinja2>=2.4 in /usr/lib/python2.6/site-packages/Jinja2-2.6-py2.6.egg (from flask==0.12)
Requirement already satisfied: Werkzeug>=0.7 in /usr/lib/python2.6/site-packages (from flask==0.12)
Requirement already satisfied: itsdangerous>=0.21 in /usr/lib/python2.6/site-packages (from flask==0.12)


$ python
Python 2.6.6 (r266:84292, Jul 23 2015, 15:22:56) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-11)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 
>>> 
>>> import flask 
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib64/python2.6/site-packages/flask/__init__.py", line 19, in <module>
    from jinja2 import Markup, escape
ImportError: No module named jinja2
>>> 

Я получаю требование, которое уже удовлетворено во время установки, и затем я получаю ошибку импорта во время импорта.Это почему ?

1 Ответ

0 голосов
/ 18 мая 2018

Если у вас также нет /usr/lib/python2.6/site-packages/jinja2, возможно, что предыдущая установка была прервана. Если это так, на вашем месте я бы попытался удалить /usr/lib/python2.6/site-packages/Jinja2-2.6-py2.6.egg и снова выполнить установку колбы == 0,12.

Доступна значительно более новая версия Flask (и Python, если на то пошло). Я полагаю, у вас есть причины желать чего-то более старого.

...