踩坑记-- UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xa6 in position 17: illegal multibyte seque
在使用exejs运行js代码的时候发生如下报错,但是在命令行去运行js文件正常:
Exception in thread Thread-1:
Traceback (most recent call last):
File "C:\ProgramData\Anaconda3\lib\threading.py", line 932, in _bootstrap_inner
self.run()
File "C:\ProgramData\Anaconda3\lib\threading.py", line 870, in run
self._target(*self._args, **self._kwargs)
File "C:\ProgramData\Anaconda3\lib\subprocess.py", line 1370, in _readerthread
buffer.append(fh.read())
UnicodeDecodeError: 'gbk' codec can't decode byte 0xa6 in position 17: illegal multibyte sequence
Traceback (most recent call last):
File "xxx.py", line 11, in <module>
ret = execjs.eval(s)
File "C:\ProgramData\Anaconda3\lib\site-packages\execjs\__init__.py", line 51, in eval
return get().eval(source, cwd)
File "C:\ProgramData\Anaconda3\lib\site-packages\execjs\_abstract_runtime.py", line 25, in eval
return self.compile('', cwd=cwd).eval(source)
File "C:\ProgramData\Anaconda3\lib\site-packages\execjs\_abstract_runtime_context.py", line 27, in eval
return self._eval(source)
File "C:\ProgramData\Anaconda3\lib\site-packages\execjs\_external_runtime.py", line 78, in _eval
return self.exec_(code)
File "C:\ProgramData\Anaconda3\lib\site-packages\execjs\_abstract_runtime_context.py", line 18, in exec_
return self._exec_(source)
File "C:\ProgramData\Anaconda3\lib\site-packages\execjs\_external_runtime.py", line 87, in _exec_
output = self._exec_with_pipe(source)
File "C:\ProgramData\Anaconda3\lib\site-packages\execjs\_external_runtime.py", line 103, in _exec_with_pipe
stdoutdata, stderrdata = p.communicate(input=input)
File "C:\ProgramData\Anaconda3\lib\subprocess.py", line 1028, in communicate
stdout, stderr = self._communicate(input, endtime, timeout)
File "C:\ProgramData\Anaconda3\lib\subprocess.py", line 1420, in _communicate
stdout = stdout[0]
IndexError: list index out of range
解决方式:
搜索界面通过管理员身份运行powershell
切换到解释器的路径下cd C:\ProgramData\Anaconda3\Lib
编辑subprocess.py文件notepad .\subprocess.py
将subprocess.py中的class Popen类初始化的encoding=None修改为encoding='utf-8'
再次运行代码正常
踩坑记-- UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xa6 in position 17: illegal multibyte seque相关推荐
- UnicodeDecodeError: 'gbk' codec can't decode byte 0xa6 in position 34: illegal multibyte sequence
在做写诗机器人的诗词预处理时,出现错误.原代码如下: poems = [] file = open('poetryTang.txt','r' ) for line in file.readlines( ...
- 解决:UnicodeDecodeError: 'gbk' codec can't decode byte 0x8b in position 21804: illegal multibyte seque
环境 windows10:pycharm:python3.7 问题描述 python读取json文件对象时报错: "UnicodeDecodeError: 'gbk' codec can't ...
- UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xa6 in position 34: illegal multibyte sequence
python读取TXT文件时出现错误 with open(r'高等数学.txt') as file_object:contents=file_object.read()print(contents) ...
- 解决Python报错UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 658: illegal multibyte
解决Python报错–UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 658: illegal multibyte ...
- UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x80 in position 658: illegal multibyte sequence
解决Python报错–UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 658: illegal multibyte ...
- 编码调试:UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xaf in position 12: illegal multibyte sequen
在程序段: stopkey = [w.strip() for w in codecs.open('data/stopWord.txt', 'r').readlines()] 出现错误: Unicode ...
- 成功解决UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xba in position 2: illegal multibyte sequence
成功解决UnicodeDecodeError: 'gbk' codec can't decode byte 0xba in position 2: illegal multibyte sequence ...
- 成功解决UnicodeDecodeError: 'gbk' codec can't decode byte 0xab in position 28: illegal multibyte sequenc
成功解决UnicodeDecodeError: 'gbk' codec can't decode byte 0xab in position 28: illegal multibyte sequenc ...
- UnicodeDecodeError: 'gbk' codec can't decode byte 0xab in position 43: illegal multibyte sequence
python读取txt文件时报错: UnicodeDecodeError: 'gbk' codec can't decode byte 0xab in position 43: illegal mul ...
最新文章
- “AI让老百姓最多跑一次”:智源科学家打造下一代政务服务智能助手
- Android图片放对应的drawable文件夹
- 小米6关闭位置服务器,关闭这6个设置,让你的小米手机从回青春,再战3年
- Spring Security——OAuth 2.0 Client自动配置源代码分析
- 信息学奥赛一本通(C++)在线评测系统——基础(三)数据结构 —— 1363:小球(drop)
- ce测试数据文章ce测试数据文章ce测试数据文章
- JS中split对多个分隔符的处理
- 从数据仓库到大数据,数据平台这25年是怎样进化的?
- Leetcode 1043.分隔数组以达到最大和
- 开源软件贡献自己的力量
- 目前微型计算机硬件主要采用,目前使用的微型计算机硬件主要采用的电子器件是()。 A. 真空管 B. 晶体管 C. 大规模和超大规模集成电路...
- 自定义QLabel 控件
- 你的接口真的线程安全了么?聊聊保证线程安全的10个小技巧
- AutoCAD2006软件下载AutoCAD2006安装方法
- 【Git】Git的“隐身术”:git status/git diff……文件被忽略的秘密
- c#运用——简体字转繁体字
- fpga实现dds和混频器
- html一个大网页5个小网页,5个范例告诉你:什么是自适应网页设计
- 苹果 IOS 早期版本 NDEF的读写问题 C#
- 用计算机管理员同步一下文件,《计算机应用基础(Windows 7 Office 2010)同步训练》0711.docx...
热门文章
- css3中的属性选择器有哪些,CSS3中属性选择器使用方法详解
- 赵小楼《天道》《遥远的救世主》深度解析(118)女人的客观就那么难么?不难。难的是不想客观的人。
- Google Earth Engine(GEE)——在线统计美国人口和住房数据(以ee.Reducer.sum().repeat().group列表形式呈现)
- 一个关于LSTM生成歌词的练习
- 实例:用C#.NET手把手教你做微信公众号开发(13)--事件消息处理之取消关注
- 国内首家中高端自由职业者共享平台——易分之一,即将上线运营
- python中forward的作用_Pytorch学习笔记07----nn.Module类与前向传播函数forward的理解
- 推特 我们目前不能注册此邮箱地址_英雄联盟手游来了!最简单的下载/安装/注册教程!...
- 各种HDR标准的技术细节,读这一篇就够了
- 软件测试工程师岗位个人简历怎么写