news 2026/7/10 7:12:26

【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/7/9 5:26:28

一种面向服务LLM应用系统的显式世界模型架构原理

1. 背景在企业级 LLM 应用中,“对话”天然擅长表达意图与生成文本,但不擅长长期一致性维护:对象指代会漂移、状态会被遗忘、约束会被稀释、事实与假设会混杂。对强约束、强状态、需审计的业务流程(如客服工单、运营处置、交付协作…

作者头像 李华
网站建设 2026/7/10 5:42:51

模块联调的挑战与对策:从碎片化到协同化的测试革新

1 集成测试的核心价值与演进趋势 集成测试是验证模块间接口协作质量的核心环节。在单体架构时代,集成测试主要关注函数调用和数据传输;而在云原生架构下,测试对象已扩展至API网关、消息队列、服务网格等新型集成点。2025年的行业实践表明&am…

作者头像 李华
网站建设 2026/7/9 8:00:10

Agent的上下文和记忆

上下文包括消息列表之外的任何数据,这些数据可以影响代理行为或工具执行。1.运行时传入的信息,如 user_id 或 API 凭据。2.多步推理过程中更新的内部状态。3.来自先前交互的持久记忆或事实。LangGraph 提供了三种提供上下文的主要方式:类型描…

作者头像 李华
网站建设 2026/7/9 6:27:18

42、Windows 2000 软件部署与远程安装服务全解析

Windows 2000 软件部署与远程安装服务全解析 软件部署通过组策略的要点 在软件部署方面,通过组策略进行操作有许多关键的知识点。以下是对一些常见问题的解答: 1. 创建应用程序共享与定义可用应用 :若要避免自动安装应用程序,应先创建一个可用于安装程序的应用程序共享…

作者头像 李华
网站建设 2026/7/10 1:55:30

43、远程安装服务(RIS)的安装、配置与管理

远程安装服务(RIS)的安装、配置与管理 1. RIS 配置文件与授权 在配置 RIS 时,会涉及到一些关键的配置信息。以下是一个示例配置文件内容: [Networking] ProcessPageSections=Yes [Identification] JoinDomain = %MACHINEDOMAIN% CreateComputerAccountInDomain = No Do…

作者头像 李华