python学习笔记 记一次离谱的经历

事情经历:今天要做个爬虫,import requests 却直接报错,看报错提示urllib3里面有个初始化引用from email.errors import MessageDefect报错ModuleNotFoundError: No module named 'email.errors'; 'email' is not a package

咋一看我以为是email模块有问题,百度一下说是python2会报错,python3不会,而我用的是python3,反复确认了下没错。

没过一会同事打电话过来说我前几分钟老给他发测试邮件干啥呀,我就愣了,我没发邮件呀。

经过一系列检查才发现,之前有在脚本目录下写了个发邮件的脚本,就命名为了email.py,结果就和自带的标准库撞了。。。,因为import 默认会从当前目录搜寻目标库,所以就出了这个事情。

反思:以后的脚本名都加上日期,这样就不可能重了。

相关推荐
Purple Coder1 小时前
论文阅读-9月27日(入门2)
笔记
Da Da 泓1 小时前
LinkedList模拟实现
java·开发语言·数据结构·学习·算法
Larry_Yanan2 小时前
QML学习笔记(十五)QML的信号处理器(MouseArea)
c++·笔记·qt·学习·ui
zl21878654483 小时前
Playwright同步、异步、并行、串行执行效率比较
开发语言·python·测试工具
larance3 小时前
asyncio数据流
python
Larry_Yanan4 小时前
QML学习笔记(十七)QML的属性变更信号
javascript·c++·笔记·qt·学习·ui
eqwaak04 小时前
Flask实战指南:从基础到高阶的完整开发流程
开发语言·后端·python·学习·flask
GilgameshJSS4 小时前
STM32H743-ARM例程9-IWDG看门狗
c语言·arm开发·stm32·单片机·嵌入式硬件·学习
Hello_Embed4 小时前
STM32 智能垃圾桶项目笔记(一):超声波模块(HC-SR04)原理与驱动实现
c语言·笔记·stm32·单片机·嵌入式软件·嵌入式项目
月盈缺5 小时前
学习嵌入式的第四十一天——ARM——时钟与定时器
arm开发·学习