Python3.4导入requests模块报错:No module named 'typing'
解决Python3.4中requests导入时的typing缺失问题
问题根源
Python3.4未内置typing模块(该模块在Python3.5才纳入标准库),你安装requests==2.19.1时,自动拉取的certifi版本过高,其core.py代码中引入了typing,导致导入失败。
修复步骤
- 卸载当前不兼容的certifi版本
pip uninstall -y certifi - 安装支持Python3.4的certifi旧版本
此版本是最后一批兼容Python3.4的certifi版本,不会依赖typing模块。pip install certifi==2019.11.28 - 验证修复效果
在Python交互环境中执行:
此时应能正常导入,不再出现typing相关的ImportError。import requests
补充提示
后续安装其他包时,需留意依赖包的版本兼容性,优先选择标注支持Python3.4的版本。
内容的提问来源于stack exchange,提问作者Daniela Luna
相关产品推荐
相关产品推荐

