【缺陷描述】:请补充详细的缺陷问题现象描述
安装python3-pip,pip3 install fake_useragent,python3中import fake_useragent出现报错:ImportError: cannot import name 'TypedDict' from 'typing' (/usr/lib64/python3.7/typing.py)
一、缺陷信息
【缺陷所属的os版本】(如openEuler-22.03-LTS,参考命令"cat /etc/os-release"结果)
openEuler-20.03-LTS-SP4
【内核版本】(如kernel-5.10.0-60.138.0.165,参考命令"uname -r"结果)
4.19.90-2312.1.0.0255.oe2003sp4
【缺陷所属软件及版本号】(如kernel-5.10.0-60.138.0.165,参考命令"rpm -q 包名"结果)
python3-3.7.9-37.oe2003sp4
【环境信息】
硬件信息
软件信息
网络信息
【问题复现步骤】:请描述具体的操作步骤
dnf install -y python3-pip
pip3 install fake_useragent
python3
import fake_useragent
【实际结果】,请描述出问题的结果和影响
import fake_useragent失败,如下图所示:
【期望结果】,请描述出期望的结果和影响
import fake_useragent成功
【其他相关附件信息】
比如系统message日志/组件日志、dump信息、图片等
【缺陷详情及分析指导参考链接】
二、缺陷分析结构反馈
影响性分析说明:
缺陷严重等级:(Critical/High/Moderate/Low)
缺陷根因说明:
受影响版本排查(受影响/不受影响):
openEuler-20.03-LTS-SP4
openEuler-22.03-LTS-SP3
openEuler-22.03-LTS-SP4
openEuler-24.03-LTS
openEuler-24.03-LTS-SP1
修复是否涉及abi变化(是/否):
openEuler-20.03-LTS-SP4
openEuler-22.03-LTS-SP3
openEuler-22.03-LTS-SP4
openEuler-24.03-LTS
openEuler-24.03-LTS-SP1
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
网上查到:这个错误表明你尝试从typing模块导入TypedDict,但是在你的Python环境中,typing模块中不存在这个名称。TypedDict是Python 3.8以后版本引入的类型注解特性,如果你的Python版本低于3.8,那么你将无法直接使用TypedDict。
由于默认安装的fake_useragent为最新版本,无法直接使用TypedDict,现给出规避方式:
pip3 install "fake_useragent<=1.5.1"
/reason 网上查到:这个错误表明你尝试从typing模块导入TypedDict,但是在你的Python环境中,typing模块中不存在这个名称。TypedDict是Python 3.8以后版本引入的类型注解特性,如果你的Python版本低于3.8,那么你将无法直接使用TypedDict。
由于默认安装的fake_useragent为最新版本,无法直接使用TypedDict,现给出规避方式:
pip3 install "fake_useragent<=1.5.1" 非问题关闭
issue状态 | 操作者 | 原因 |
---|---|---|
已取消 | wenjunryou | 网上查到:这个错误表明你尝试从typing模块导入TypedDict,但是在你的Python环境中,typing模块中不存在这个名称。TypedDict是Python 3.8以后版本引入的类型注解特性,如果你的Python版本低于3.8,那么你将无法直接使用TypedDict。 |
由于默认安装的fake_useragent为最新版本,无法直接使用TypedDict,现给出规避方式: | ||
pip3 install "fake_useragent<=1.5.1" 非问题关闭 |
登录 后才可以发表评论