当前位置:网站首页>UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x98 in position 1093: illegal multibyte sequence
UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x98 in position 1093: illegal multibyte sequence
2022-07-04 03:52:00 【活成自己的样子啊】
不是你是否也遇到了这个报错。
如果有,那么你来对地方了,一次性永久解决该问题。
如果没有,也可停下来看一看,以便以后更好的解决可能会出现的问题。
目录
事情的起因
这是在用python安装第三方库的时候遇到的问题,例如:pip install XXX
以前都没有问题的,知道有一次,出了这个问题,但是不记得自己改过有关编码的设置啊啊,,,
于是~~~
我开始满浏览器的搜,当然,也搜到了很多解决办法。
例如:
根据报错位置,一步一步往前索引,直到找到打开文件的地方,把encoding=参数设置成‘utf8’,或者是其他的中文字符集(啥样的都有)。
重新安装pip。。。
重新设置系统默认的编码字符集。。。
注:以上方法均不建议尝试。
一是不能从根本上解决问题。
二是有的方法根本解决不了问题。

原因分析
废话不多说,开始正题:
原因是系统的编解码方式的问题(因为我尝试过,把pip重装一遍还是解决不了问题【当时还怀疑是依赖冲突,于是我把anaconda重新装了一遍~~~】,但是都没有解决问题)
所以!!!
我们需要改变系统的编解码方式。
解决方法
添加环境变量
如图所示:在系统环境中加入以下变量。


最后一步:重启电脑!(不重启不会生效)
综述
不要太多的去修改库的源代码,不是长久的做法,也不一定正确,除非是操作系统的原因。
QQ:1757093754
欢迎交流!学习!
边栏推荐
猜你喜欢
随机推荐
2020 Bioinformatics | TransformerCPI
Programmers' telecommuting is mixed | community essay solicitation
dried food! Generation of rare samples based on GaN
leetcode刷题:二叉树08(N叉树的最大深度)
Getting started with the go language is simple: go implements the Caesar password
还原窗口位置的微妙之处
JS realizes the effect of text scrolling marquee
Distributed system: what, why, how
Redis cluster uses Lua script. Lua script can also be used for different slots
[book club issue 13] multimedia processing tool ffmpeg tool set
02 ls 命令的具体实现
01 QEMU starts the compiled image vfs: unable to mount root FS on unknown block (0,0)
(pointer) write a function to compare the size of strings by yourself, which is similar to StrCmp.
软件测试是干什么的 发现缺陷错误,提高软件的质量
线程常用的方法
Touch and take you to implement an EventEmitter
Spa in SDP
北漂程序员,月薪20K,一年攒15W,正常吗?
Katalon uses script to query list size
LNK2038 检测到“RuntimeLibrary”的不匹配项: 值“MD_DynamicRelease”不匹配值“MDd_DynamicDebug”(main.obj 中)









