当前位置: 首页 > web >正文

Requests源码分析01:运行tests

我当前使用的 requests 的源码版本是2.32.3

下载源码后,安装环境:pip install -r requirements-dev.txt

安装成功后,输入命令 pytest tests -v 运行测试,不出意外能得到如下运行结果:

在这里插入图片描述

运行没问题咱就开始研究源码了~
请查看我的主页接着看后续的文章(有需要的朋友可以先订阅一下后续发布了能快速查看)

有个注意事项需要提一下,使用PyCharm编辑器的朋友,有没有跟我一样喜欢attach多个项目在一个窗口下运行的?

如果跟我一样的水平^^,那不出意外要遇到如下报错:(如果你没有遇到,那么恭喜你我的朋友)
ImportError: cannot import name 'JSONDecodeError' from 'requests.compat'
cannot import name 'is_urllib3_1' from 'requests.compat'

因为模块加载优先级问题,复习下顺序:内置 >> 当前工作目录的模块 >> PYTHONPATH中的模板 >> 虚拟环境的 site-packages。

虽然咱们在命令行窗口中用的是requests项目的虚拟环境,但是不知道为啥没有生效,找到问题后回过来再操作,就能正常,可能当时没有切换到位。

总之,建议就是:请重新开一个窗口单独调试运行requests的测试文件。

http://www.xdnf.cn/news/14536.html

相关文章:

  • 结构学习的理论(第1、2章)
  • OpenKylin安装运行ssh及sftp服务
  • 缓冲区技术
  • SCAU大数据技术原理雨课堂测验2
  • NodeJS11和10以及之前的版本,关键差异?
  • 大模型<闲谈>
  • 6.14打卡
  • 解决虚拟环境中文绘图显示问题
  • 【DVWA系列】——SQL注入——low详细教程
  • CFD仿真硬件选型建议
  • Python高效操作MySQL数据库
  • 2025最新Nvm安装教程
  • ceil方法
  • linux多线程之可重入函数
  • 618背后的电商逻辑重构:从价格血战到价值共生
  • nlp和大模型
  • 深入剖析AI大模型:GPU在大模型训练与推理的性能抉择
  • gpfs的安装配置与部署
  • C语言:Linux libc和glibc的历史
  • Java的String
  • GitHub又打不开了怎么办?git pull push失败怎么办?
  • SpringBoot 全面深入学习指南
  • 【系统分析师】2011年真题:综合知识-答案及详解
  • k8s-pod-01的学习
  • AI for 数据分析:技术演进与应用实践
  • 汇川IS620N伺服驱动器如何通过etherCAT主站转profinet网关与西门子1200plc通讯
  • STL容器分类总结
  • 快速取模指数算法:密码学的核心引擎
  • 深度学习的正则化
  • Web server failed to start. Port XXX was already in use.