win10运行python没有硬编码器_windows下关于python的编解码问题
痛苦的挣扎
好了,最近由于有个项目需要用到web后端的知识,而本人技能栈是一张白纸,那就硬着头皮学下,辗转着从某位学长拿到了本Flask Web开发(江湖人称狗书,书名就说了基于python,那就免不了和python打交道。
顺便提下,笔者用的ide是pycharm2.3吧,虽然我觉得可能和今天的问题关系不大。今晚贴完狗书的第一个demo就爆了。demo长得像这个样
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return '
Hello World!
'
if __name__ == '__main__':
app.run(debug=True)
报的错有一长串...
Exception in thread Thread-1:
Traceback (most recent call last):
...
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb5 in position 2: invalid start byte
看到Trackback我就猜大概 ... 省略的一坨代表的是大概可以称为调用栈的东东,所以问题定位到UnicodeDecodeError,把这段错误贴到百度,说是编解码问题,然而点进去一个个博客看起来都不具有可操作性,后面在一条百度知道的评论(...)看到了一个感觉有用的东东
import sys
reload sys
sys.set???#忘了这是啥
好了,贴到demo的顶部,发现除了import sys之外都报了错,第三个语句被说是sys没有这个函数,懵逼,没事,至少知道应该是windows系统导致的编解码错误,换个电脑就行了(逃。回到正题,机(yu)智(chun)的我用.操作符浏览了sys的所有函数,目的是发现跟编解码有关的函数,而且有了之前的启发,应该是个set函数,找了一圈,ok no趴笨,找到了
sys._enablelegacywindowsfsencoding()
sys.getfilesystemencoding()
好吧不是set是enable,只有这两个搭点边,get估计没啥用,那就用enable那个,函数名怪长,抱着试试的心态,代码运行成功。
win10运行python没有硬编码器_windows下关于python的编解码问题相关推荐
- windows 搭建python 虚拟环境 写程序_Windows下搭建Python虚拟环境
1.进入你想要创建python虚拟环境的目录下 2.使用pip工具安装virtualenv软件包 pip install virtualenv 3.使用virtualenv命令创建一个名字为newen ...
- python库下载哪些_Windows 下各种Python库的下载与安装
这篇文章主要介绍了Windows环境下各种Python库安装包下载地址与安装过程详细介绍,仅供参考. 在用Python开发时(Windows环境),会碰到需要安装某个版本的第三方库,为了以后查找.安装 ...
- 强大的海思Hi3531D 4K编码器评测(ENC2,ENC5多路推流编解码一体机)
强大的海思Hi3531D 4K编码器评测-ENC2,ENC5多路推流编解码一体机 1. 为啥要做这个评测? 2. 编码性能 2.1 12路1080p@30编码能力 2.2 2路4K@30(3840x2 ...
- windows下python依赖包_windows下安装python拓展包
安装Python集成开发环境IDE 2.IPython:方便今后编译其他扩展库,占用空间92.8M: sudo apt-get install python-dev IPython 为了安装最新版的I ...
- window安装python3装环境变量_Windows下的Python安装与环境变量的配置
Windows下的Python安装与环境变量的配置 第一步:python下载: 第二步:python安装: 双击下载包,进入Python安装向导. 此处省略安装时的配图,下一步.下一步即可.但请要注意 ...
- python安装pygame模块_windows下 python 如何安装pygame模块
本机系统:win7,Pyhon版本: 3.6.0 1. 安装下载python 官网 https://www.python.org/ 下载地址 https://www.python.org/downlo ...
- windows的python切换环境_Windows下的python虚拟环境设置
Windows下的python虚拟环境设置: virtualenv 在python开发中,我们可能会遇到一种情况:就是当前的项目依赖的是某一个版本,但是另一个项目依赖的是另一个版本,这样就会造成依赖冲 ...
- spark的python开发安装方式_windows下安装spark-python
首先需要安装Java 下载安装并配置Spark 从官方网站Download Apache Spark™下载相应版本的spark,因为spark是基于hadoop的,需要下载对应版本的hadoop才行, ...
- python读取grib文件_Windows下Python读取GRIB数据
之前写了一篇<基于Python的GRIB数据可视化>的文章,好多博友在评论里问我Windows系统下如何读取GRIB数据,在这里我做一下说明. 一.在Windows下Python为什么无法 ...
- python的windows出现问题_Windows下使用python库 curses遇到错误消息的解决方案
在Windows系统下执行python应用时,有时会遇到错误信息: ModuleNotFoundError: No module named '_curses'. 然而查看Windows系统里pyth ...
最新文章
- 使用WHERE子句将数组传递给查询
- 安装中文版man手册,同时保留原英文版手册
- table数据表 边框特效
- Windows 7 时代即将终结!
- 阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_11-修改页面-前端-Api调用...
- 【数字信号调制】基于matlab多进制数字频率调制(4FSK)【含Matlab源码 999期】
- 钣金编程软件Radan无人值守,自动排版功能
- 江苏省计算机一级知识点,江苏省计算机一级考试题库及答案
- android wifi检测呼吸,WiFi已经逆天了 现在能检测到你的呼吸
- pdf文件在线预览,兼容多浏览器和手机端
- 用Python绘制折线图(上)
- Python_OpenCV_实现模糊集合用于图像增强(对比度提升,空间滤波)
- 欢迎使用CSDN-markdown编辑器范德萨发盛大发售发放时防守是大
- python烟花教程_干货教程:Python欠你一场浪漫烟花邂逅
- tiny4412 设备树之i2c设备(二)
- Silverlight是什么
- MTK6833 安卓智能核心板 / 5G安卓手机主板
- 谷歌浏览器如何关闭当前页面
- Android解压缩
- 大数据学习笔记(一)
热门文章
- Centos 7 开机提示 Entering emergency mode 解决方法
- 电机驱动 TMC5160 详解
- 数字温湿度传感器DHT11模块
- halcon计算一条弯曲线的回归直线
- 如何注册Gitlab/被墙如何注册
- cass坡度土方计算案例_CASS软件中方格网法计算土方量的原理及误差分析
- 拍摄视频,真的帧率越高越好吗?
- java 文章目录递归(一级标题,二级标题)
- iphone双重认证关闭不了怎么办_怎么关闭iPhone双重认证?苹果手机关闭双重认证的两种操作方法 ... ......
- win10计算机桌面快捷方式,win10发送到桌面快捷方式不见了如何解决_win10电脑没有发送到桌面快捷方式选项怎么恢复...