码迷,mamicode.com
首页 > 其他好文 > 详细

UnicodeDecodeError: 'utf-8' codec can't decode byte 问题

时间:2020-02-04 10:36:28      阅读:86      评论:0      收藏:0      [点我收藏+]

标签:nbsp   unicode   创建   就是   现在   地址   目录   tle   www   

在导入lfd 的lxml包的时候出现

UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 问题,这个时候需要检查电脑支持的包。我的电脑是amd64.

1 import pip._internal
2 print(pip._internal.pep425tags.get_supported())

附上Win32的查询方法

1 import pip
2 print(pip.pep425tags.get_supported())

查询结果

技术图片

 

然后找对应的包就好了。我是Python3.8的,所有找cp38.

附上lfd地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/

如果导入成功后,发现在编译器Pc发现无法使用。那就是内部环境问题

这个时候需要创建虚拟环境,见步骤

1、安装虚拟环境包

1 pip install virtualenv

 

2、可能在安装过程出现失败 “UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte”这个错误,根据定位的行号,去重新解码,

直接加入decode(xxxx,‘ignore‘);

解释下为什么加入这个,因为我之前碰上过这个问题,前面我记得那个代码已经是str类型的,然后如果你在解码为utf-8就会出错,这个时候你改成ignore就好了。因为结果不在我的电脑上,没法截图。

后面创建虚拟环境成功后,会在你安装py的那个盘,安装一个虚拟环境目录,之后你将所有的包放到那个目录就行。

技术图片

 

 3、在到Pc里面导入下虚拟环境程序

技术图片

 

 技术图片

 

 后面就重新导入下lxml就好了。

 

UnicodeDecodeError: 'utf-8' codec can't decode byte 问题

标签:nbsp   unicode   创建   就是   现在   地址   目录   tle   www   

原文地址:https://www.cnblogs.com/xmao/p/12258411.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!