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

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的测试文件。

相关文章:

  • 20年架构师视角:SpringAI如何重塑Java技术栈?
  • Windows下Docker一键部署Dify教程
  • ONLYOFFICE 协作空间 企业版使用秘籍-5.企业电子文件如何管理?便于查找、访问和协作,轻松提升效率
  • 【Python机器学习(一)】NumPy/Pandas手搓决策树+使用Graphviz可视化(以西瓜书数据集为例)
  • Java EE与Jakarta EE命名空间区别
  • OpenHarmony 5.0读取文件并写入到另一份文件(公共文件夹),并保持原先的格式以及编码类型
  • 案例:塔能科技智启某市“光网计划”——重构城市照明的数字底座与生态价值
  • AudioLab安卓版:音频处理,一应俱全
  • (LeetCode 动态规划(基础版)) 518. 零钱兑换 II (动态规划dp)
  • 安卓9.0系统修改定制化____安卓 9.0系统修改固件 自动开启USB调试教程 开搞篇 六
  • Hadoop HDFS存储机制与块大小选择权衡
  • HTTP1.1
  • OSI 七层网络模型
  • 【C语言】图书管理系统(文件存储版)丨源码+详解
  • AORSA编译指南
  • 智造奇点:AI超级工厂如何重塑制造业DNA
  • 从易用性出发的教育场景音量调节技术方案
  • 天邑TEWA-808AE高安版_S905L3B融合机破解TTL刷机包
  • uni-app项目实战笔记14--给全屏页面添加遮罩层
  • 【整数递增加法拆分】2022-4-11
  • 门户网站 建设/怎么知道自己的域名
  • 推广普通话实践总结/长沙网站seo哪家公司好
  • 招聘网站开发程序员/seo新人怎么发外链
  • wordpress的网站后台/百度收录推广
  • 菏泽最好的网站建设公司/火星时代教育培训机构官网
  • 建设网站建设多少钱/一站式媒体发布平台