news 2026/4/17 14:21:44

【python | pytorch | torch】导包错误,不能从**中导入***【ImportError】cannot import name ‘***‘ from ‘***‘

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【python | pytorch | torch】导包错误,不能从**中导入***【ImportError】cannot import name ‘***‘ from ‘***‘

文章目录

    • 问题
      • importError
      • 分析
        • 可能的原因
      • 解决
        • 实际上,我出现的问题是:依赖版本问题
        • 我的问题解决
    • 总结

问题

importError

导包出错,
不能从一个当中导入某个模块?

例如:ImportError: cannot import name ‘deprecated’ from ‘typing_extensions’

分析

可能的原因
  1. 拼写或大小写错误
  2. 导入的模块不存在
  3. 导入的成员不存在于模块中
  4. 循环导入
  5. Python环境出错

解决

实际上,我出现的问题是:依赖版本问题

一个非常经典且令人头疼的**依赖版本冲突(Dependency Conflict)**问题,俗称“环境崩了”。
这不是你的代码写错了,而是你安装的 PyTorch 版本和你环境里的 typing_extensions 这个库的版本不兼容。

  • 报错地点:D:…\site-packages\torch\cuda_init_.py
    • 是 PyTorch 内部试图调用 CUDA 模块时崩的。
  • 报错内容:ImportError: cannot import name ‘deprecated’ from ‘typing_extensions’
  • 真相:你电脑上的 PyTorch 比较新,它需要用到 typing_extensions 库里的 deprecated 功能。但是,你环境里安装的 typing_extensions 版本太老了,里面还没有 deprecated 这个东西。
我的问题解决
  1. 查询版本

  2. 有它,建议先删除

  3. 再次卸载


    一直执行,直到终端提示:
    WARNING: Skipping typing_extensions as it is not installed. (提示找不到包为止)。

  4. 物理检查(这一步是关键!)

    如果有 typing_extensions.py 这个文件,直接手动右键删除! 这一步能解决 99% 的顽固问题。

    conda install typing_extensions

更新 出错的库:
pip install --upgrade typing_extensions
或者使用 conda(如果你主要用 conda 管理):
conda update typing_extensions

总结

一个常见的Python错误,它可能由多种原因引起。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 22:46:41

Linly-Talker能否输出IMF通用母版?电影发行标准兼容性

Linly-Talker能否输出IMF通用母版?电影发行标准兼容性 在流媒体平台对内容产能提出空前要求的今天,影视制作正面临一个矛盾:观众期待高质量、多语言、跨区域的内容交付,而传统母版制作流程却依然耗时耗力。与此同时,AI…

作者头像 李华
网站建设 2026/4/16 22:41:34

Linly-Talker在新能源汽车座舱内的语音伙伴设想

Linly-Talker在新能源汽车座舱内的语音伙伴设想 在新能源汽车的智能进化浪潮中,一场静默却深刻的变革正在驾驶舱内悄然发生。用户不再满足于“打开空调”“导航回家”这类机械应答,他们渴望一个能听懂情绪、看得见表情、有记忆、会思考的“同行者”。传…

作者头像 李华
网站建设 2026/4/18 2:15:24

37、组策略管理全解析

组策略管理全解析 组策略变更生效机制 在进行组策略管理时,需要注意组策略的变更不会立即生效,而是要等到下一个用户登录系统才会起作用。也就是说,当前正在系统上工作的用户,只有在注销并重新登录后,才能看到组策略变更带来的效果。 将 GPO 链接到 Active Directory …

作者头像 李华
网站建设 2026/4/16 12:37:47

39、Windows 2000 中基于组策略的软件部署指南(上)

Windows 2000 中基于组策略的软件部署指南(上) 在当今的网络环境中,软件的部署和管理是系统管理员面临的重要任务之一。对于普通用户而言,软件的使用似乎理所当然,但对于系统管理员和帮助台工作人员来说,这却是一项既麻烦又耗时的工作。不过,Windows 2000 和 Active Di…

作者头像 李华
网站建设 2026/4/16 9:10:01

40、软件部署全流程解析与操作指南

软件部署全流程解析与操作指南 在网络环境中,软件部署与管理是一项至关重要的工作。合理的软件部署能够提高工作效率、降低管理成本,同时确保软件的合规使用。下面将详细介绍软件部署的各个方面,包括发布应用、创建软件分发共享点、配置软件部署设置等内容。 1. 发布应用 …

作者头像 李华
网站建设 2026/4/16 19:53:48

44、Windows 2000 Remote Installation Services (RIS)全解析

Windows 2000 Remote Installation Services (RIS)全解析 1. 客户端设置选项配置 在从客户端启动远程安装过程时,可允许或禁止特定选项。在RIS设置过程中,客户端有四个主要选项可供选择: - 自动设置 :系统管理员指定所有安装选项,用户在使用客户端安装向导时无选择余…

作者头像 李华