9 Star 2 Fork 84

src-openEuler/python3

【openEuler-20.03-LTS-SP4】【arm/x86】安装python3-pip,pip3 install fake_useragent,python3中import fake_useragent出现报错

已取消
缺陷
创建于  
2024-12-27 14:21

【缺陷描述】:请补充详细的缺陷问题现象描述
安装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
【环境信息】
硬件信息

  • 提供跟硬件相关的信息,如架构、cpu和内存规格等
  • 虚拟机场景,额外补充宿主机os版本类型

软件信息

  • 跟缺陷所属软件相关的其它软件版本信息(如软件包构建失败由gcc引起,请填写gcc的版本号)

网络信息

  • 如果有特殊组网,请提供网络拓扑信息以及网络数据走向

【问题复现步骤】:请描述具体的操作步骤
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

评论 (8)

wenjun 创建了缺陷 6个月前
openeuler-ci-bot 添加了
 
sig/Base-service
标签
6个月前
wenjun 修改了标题 6个月前
wenjun 修改了描述 6个月前

网上查到:这个错误表明你尝试从typing模块导入TypedDict,但是在你的Python环境中,typing模块中不存在这个名称。TypedDict是Python 3.8以后版本引入的类型注解特性,如果你的Python版本低于3.8,那么你将无法直接使用TypedDict。
由于默认安装的fake_useragent为最新版本,无法直接使用TypedDict,现给出规避方式:
pip3 install "fake_useragent<=1.5.1"
输入图片说明

wenjun 任务状态待办的 修改为已取消 6个月前
wenjun 负责人设置为陈棋德 8天前
openeuler-ci-bot 任务状态已取消 修改为待办的 8天前
openeuler-ci-bot 修改了描述 8天前
openeuler-ci-bot 添加了
 
DEFECT/UNFIXED
标签
8天前
wenjun 里程碑设置为openEuler-20.03-LTS-SP4 release 8天前
wenjun 计划开始日期设置为2023-11-27 8天前
wenjun 计划截止日期设置为2023-11-28 8天前
wenjun 计划截止日期2023-11-28 修改为2024-12-28 8天前
wenjun 计划开始日期2023-11-27 修改为2024-12-27 8天前
wenjun 任务状态待办的 修改为已取消 8天前
openeuler-ci-bot 任务状态已取消 修改为待办的 8天前

/reason 网上查到:这个错误表明你尝试从typing模块导入TypedDict,但是在你的Python环境中,typing模块中不存在这个名称。TypedDict是Python 3.8以后版本引入的类型注解特性,如果你的Python版本低于3.8,那么你将无法直接使用TypedDict。
由于默认安装的fake_useragent为最新版本,无法直接使用TypedDict,现给出规避方式:
pip3 install "fake_useragent<=1.5.1" 非问题关闭

wenjun 任务状态待办的 修改为已取消 8天前
issue状态 操作者 原因
已取消 wenjunryou 网上查到:这个错误表明你尝试从typing模块导入TypedDict,但是在你的Python环境中,typing模块中不存在这个名称。TypedDict是Python 3.8以后版本引入的类型注解特性,如果你的Python版本低于3.8,那么你将无法直接使用TypedDict。
由于默认安装的fake_useragent为最新版本,无法直接使用TypedDict,现给出规避方式:
pip3 install "fake_useragent<=1.5.1" 非问题关闭
openeuler-ci-bot 移除了
 
DEFECT/UNFIXED
标签
8天前

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(2)
5329419 openeuler ci bot 1632792936 wenjun-wenjunryou
1
https://gitee.com/src-openeuler/python3.git
git@gitee.com:src-openeuler/python3.git
src-openeuler
python3
python3

搜索帮助