ssd [Error] UnicodeDecodeError: 'gbk' codec can't decode byte 0x81 in position【已解决】

简介: ssd [Error] UnicodeDecodeError: 'gbk' codec can't decode byte 0x81 in position【已解决】

使用ssd训练,pip install viz 的时候遇到的错误:

1. Traceback (most recent call last):
2.       File "<string>", line 1, in <module>
3.       File "C:\Users\xx\AppData\Local\Temp\pip-build-nn12vt2q\viz\setup.py", line 12, in <module>
4.         long_description=open('README.rst').read(),
5.     UnicodeDecodeError: 'gbk' codec can't decode byte 0x81 in position 680: illegal multibyte sequence
6. 
7.     ----------------------------------------
8. Command "python setup.py egg_info" failed with error code 1 in C:\Users\xx\AppData\Local\Temp\pip-build-nn12vt2q\viz\
9.

解决方法【修改安装包源码,哪错改哪!】:

错误原因应该是:pip默认使用了windows系统的编码格式gbk,解决步骤,修改viz源码:

https://pypi.org/project/viz/【viz源码下载网址】

也可以:

1. git clone https://github.com/chbrown/viz.git
2. cd viz

然后在viz源码step.py中找到报错的位置:line 12:

aafaea81632f126003816c7ede453441_70.png

改为:

26f929d5d80488ba46e3756b9b6b1e9a_70.png

然后

python setup.py install

就可以啦


AIEarth是一个由众多领域内专家博主共同打造的学术平台,旨在建设一个拥抱智慧未来的学术殿堂!【平台地址:https://devpress.csdn.net/aiearth】 很高兴认识你!加入我们共同进步!

目录
相关文章
|
5月前
|
编解码
UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xe9 in position 3114: invalid continuation byte
UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xe9 in position 3114: invalid continuation byte
|
5月前
|
编解码 程序员 开发者
【Python】已解决:UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xa1 in position 0: invalid start by
【Python】已解决:UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xa1 in position 0: invalid start by
5297 0
|
7月前
|
编解码 IDE 开发工具
python ini文件包含中文时报错UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x8c 的解决办法
python ini文件包含中文时报错UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x8c 的解决办法
307 1
|
Java
java 读取文件 获取byte[]字节 并执行Gzip的压缩和解压
java 读取文件 获取byte[]字节 并执行Gzip的压缩和解压
125 0
|
5月前
|
Java Apache Maven
Java:commons-codec实现byte数组和16进制字符串转换
在上述代码中,`Hex.encodeHexString(bytes)`用于将byte数组转换为16进制字符串,`Hex.decodeHex(hexString)`用于将16进制字符串转换为byte数组。
111 0
|
5月前
|
Java Apache Maven
Java:commons-codec实现byte数组和16进制字符串转换
在上述代码中,`Hex.encodeHexString(bytes)`用于将byte数组转换为16进制字符串,`Hex.decodeHex(hexString)`用于将16进制字符串转换为byte数组。
133 0
|
存储 Java 计算机视觉
java 之byte
当涉及到处理数据时,Java 提供了多种数据类型,其中包括 `byte` 类型。在本文中,我们将深入探讨 Java 中的 `byte` 数据类型,了解它的特点、用途以及在编程中的实际应用。
|
Java
Java中 String与基本数据类型,包装类,char[],byte[]之间的转换
Java中 String与基本数据类型,包装类,char[],byte[]之间的转换
97 0
|
存储 Java
[java 基础知识] byte int 互转
[java 基础知识] byte int 互转
133 0
|
Dubbo 应用服务中间件
Dubbo使用Hessian2序列化时针对Byte类型出现java.lang.ClassCastException
Dubbo使用Hessian2序列化时针对Byte类型出现java.lang.ClassCastException
189 0