flask服务器端解析文件包时出现问题,如何解决python中使用flask时遇到的markupsafe._compat包缺失的问题...

在使用python进行GUI的程序编写时,使用flask时出现错误:

2c256ce04649ac35ad23f0c39bc1d17d.png

在使用pip freeze进行查看已下载的包时显示MarkupSafe与Jinjia2都已安装:

dcd69b60d0c7ab63a2de57227258cf25.png

在网上查阅一些资料后发现,在python的文件中的markupsafe文件夹中,并没有_compat.py文件:

d049c01ba98d4323b74c96468bbae449.png

于是尝试在该目录下新建一个_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()

将该文件保存后,问题得以解决!

c476498f75350ba45da5ad432e3b59cc.png

python中使用flask时遇到的markupsafe._compat包缺失的问题与解决

环境:windows7 + python3.6.0 在尝试使用python的flask时,按照flask的tutorial操作,装好flask.venv后,对tutorial中的hello.py进行运 ...

Python中使用Flask、MongoDB搭建简易图片服务器

主要介绍了Python中使用Flask.MongoDB搭建简易图片服务器,本文是一个详细完整的教程,需要的朋友可以参考下 1.前期准备 通过 pip 或 easy_install 安装了 pymong ...

解决Yii2中刷新网页时验证码不刷新的问题

解决Yii2中刷新网页时验证码不刷新的问题 [ 2.0 版本 ] ljfrocky  2015-05-30 19:39:00  1304次浏览 5条评论 10110 在Yii2框架中,如果在表单中使用 ...

解决Python中PyCharm导入模块时,模块名下出现红色波浪线的问题

在博主第一次在PyCharm中导入模块时,模块名下出现红色波浪线,不影响程序执行,但强迫症忍不了 以下是解决办法 Let's do it ... 进入设置,找到Console下的Python Cons ...

剖析和解决Python中网络粘包的正确姿势

目录 1.粘包及其成因 1.1.粘包产生 1.2.粘包产生的原因 2.尝试解决粘包 2.1.指定数据包的长度 2.2.固定数据包的长度 2.3.用函数实现多次调用发送数据 3.解决粘包问题的正确姿势 ...

解决 python 中,时间日期不能序列化的问题

在python 中, 你在数据库娶到了数据中如果含有时间日期,那么你在向前端作为json对象传递的时候呢,就会报错.大致如下: TypeError: datetime.datetime(2017, 1 ...

在Python中写入文件时,权限被拒绝错误

我想创建一个文件并在python中写一些整数数据.例如,我有一个变量abc = 3,我试图将它写入一个文件(它不存在,我假设python将自己创建): fout = open("newfil ...

解决python中write()函数向文件中写中文时出现乱码的问题

今天看的第10章文件.异常,在做练习的时候,向文件中写内容,但是写中文就不行,后来在百度上查了众多资料,解决方法如下: 解决:在open()函数中添加一个e ...

随机推荐

android 修改videoview的宽度和高度

如果直接用android的videoview.他是不允许你随意的修改宽度和高度的,所以我们要重写videoview! package com.hysmarthotel.view; import and ...

NGUI BUG /各种坑

以下为:NGUI3.6具体使用过程中碰到的 各种BUG /各种坑 备忘 1.UIToggle 使用UIToggle组件实现多个tab标签互斥,如果是在代码中动态的设置显示某个tab标签对应的内容,则需 ...

用python生成一个导出数据库的bat脚本文件

# 环境: python3.x def getExportDbSql(db, index): # 获取导出一个数据库实例的sql语句 sql = 'mysqldump -u%s -p%s -h%s - ...

ubuntu server设置时区和更新时间

ubuntu server设置时区和更新时间 今天测试时,发现时间不对,查了一下时区: data -R    结果时区是:+0000 我需要的是东八区,这儿显示不是,所以需要设置一个时区   一.运行 ...

CentOS7安装mysql5.6.26

linux系统CentOS7 到http://mirrors.sohu.com/mysql/下载想要的mysql版本 这里用到的是 mysql-5.6.26-linux-glibc2.5-x86_64 ...

【java基础】内部类,局部内部类,匿名内部类、静态内部类、接口中的内部类

内部类: 1.定义在一个类中的内部类,内部类的实例化伴随着外围类所定义的方法来构造,内部类对象有外围类的隐式引用,所以内部类可以直接访问外围类的外围类的域,包括私有的,这是内部类的访问特权,所以比常规 ...

[bzoj1563][诗人小g]

bzoj1563 思路 首先考虑\(n^2\)的暴力dp,用sum[i]表示前i句话的长度总和.f[i]表示前i句话最小的不协调度之和.转移的时候考虑枚举前面的每个点,找到转移的最优秀的那个点. 然后 ...

《转》Python学习(18)-python函数(二)

转自 http://www.cnblogs.com/BeginMan/p/3173328.html 一.装饰器(decorators) 装饰器的语法以@开头,接着是装饰器函数的名字.可选参数. 紧跟装 ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值