在使用python进行GUI的程序编写时,使用flask时出现错误:
在使用pip freeze进行查看已下载的包时显示MarkupSafe与Jinjia2都已安装:
在网上查阅一些资料后发现,在python的文件中的markupsafe文件夹中,并没有_compat.py文件:
于是尝试在该目录下新建一个_compat.py文件,将以下内容复制到该文件中:
# -*- coding: utf-8 -*-
"""
markupsafe._compat
~~~~~~~~~~~~~~~~~~
Compatibility module for different Python versions.
:copyright: (c) 2013 by Armin Ronacher.
:license: BSD, see LICENSE for more details.
"""
import sys
PY2 = sys.version_info[0] == 2
if not PY2:
text_type = str
string_types = (str,)
unichr = chr
int_types = (int,)
iteritems = lambda x: iter(x.items())
else:
text_type = unicode
string_types = (str, unicode)
unichr = unichr
int_types = (int, long)
iteritems = lambda x: x.iteritems()
将该文件保存后,问题得以解决!
本文参考以下文章:http://www.cnblogs.com/cenariusxz/p/7436386.html