python——常见ERROR汇总

这篇博客总结了Python编程中常见的错误类型及其解决方法,包括读取数据时的编码问题,爬虫发送请求时遇到的连接限制和IP被封问题,以及Jupyter Notebook无法显示已安装包的状况。针对这些问题,提供了明确的解决策略,如指定编码方式,更改HTTP连接设置,以及在Anaconda环境中正确安装模块。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

读取txt/csv等数据时

UnicodeDecodeError: 'gbk' codec can't decode byte 0xbf in position 2: illegal multibyte sequence

释义:
Unicode的解码(Decode)出现错误(Error)了,以gbk编码的方式去解码(该字符串变成Unicode),但是此处通过gbk的方式,却无法解码(can’t decode )。“illegal multibyte sequence”意思是非法的多字节序列,即没法(解码)了。
解决方法:
原因:
可能是要处理的字符串本身不是gbk编码,但是却以gbk编码去解码 。比如,字符串本身是utf-8的,但是却用gbk去解码utf-8的字符串。
引自站内云水禅心心一

解决方法:

  • 指明打开方式:“encoding=‘utf-8’ ”

爬虫发送请求时

No module named 'email.utils'; 'email' is not a package

解决方法:
确保你的当前文件夹中不要有email.py࿰

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值