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 默认会从当前目录搜寻目标库,所以就出了这个事情。

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

相关推荐
在下不上天4 分钟前
Flume日志采集系统的部署,实现flume负载均衡,flume故障恢复
大数据·开发语言·python
SEVEN-YEARS8 分钟前
深入理解TensorFlow中的形状处理函数
人工智能·python·tensorflow
EterNity_TiMe_13 分钟前
【论文复现】(CLIP)文本也能和图像配对
python·学习·算法·性能优化·数据分析·clip
sanguine__16 分钟前
java学习-集合
学习
lxlyhwl16 分钟前
【STK学习】part2-星座-目标可见性与覆盖性分析
学习
nbsaas-boot17 分钟前
如何利用ChatGPT加速开发与学习:以BPMN编辑器为例
学习·chatgpt·编辑器
dr李四维20 分钟前
iOS构建版本以及Hbuilder打iOS的ipa包全流程
前端·笔记·ios·产品运营·产品经理·xcode
Suyuoa24 分钟前
附录2-pytorch yolov5目标检测
python·深度学习·yolo
CV学术叫叫兽1 小时前
一站式学习:害虫识别与分类图像分割
学习·分类·数据挖掘
我们的五年1 小时前
【Linux课程学习】:进程程序替换,execl,execv,execlp,execvp,execve,execle,execvpe函数
linux·c++·学习