当前位置: 首页 > news >正文

【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错误,它可能由多种原因引起。

http://www.cnnetsun.cn/news/168513.html

相关文章:

  • 【python | pytorch | scipy】scipy scikit-learn库相互依赖?
  • 【python| pytorch】卸载py库,手动法
  • 30、活动目录安全审计策略的实施与管理
  • Linly-Talker能否接入Unity引擎实现游戏内NPC对话?
  • Linly-Talker在智能家居控制中的视觉反馈机制
  • Linly-Talker能否实现AR眼镜端实时渲染?近眼显示优化
  • 力扣hot100:旋转排序数组中找目标值
  • Linly-Talker能否导出音频单独使用?资源复用建议
  • Linly-Talker如何保证用户上传肖像的安全性?
  • Linly-Talker如何处理专业术语发音准确性问题?
  • Linly-Talker如何平衡生成速度与画质清晰度?
  • 基于springboot+vue3的企业人事管理系统设计与实现
  • Linly-Talker支持实时摄像头推流吗?直播推流配置指南
  • Java之网络编程,新书小白入门教学,收藏这篇就够了
  • Linly-Talker能否识别方言输入?ASR模块能力测试
  • Linly-Talker在短视频平台的内容生产提效实证
  • +高校线上心理咨询室设计与实现pf信息管理系统源码-SpringBoot后端+Vue前端+MySQL【可直接运行】
  • SpringBoot+Vue +疫情物资捐赠和分配系统平台完整项目源码+SQL脚本+接口文档【Java Web毕设】
  • 企业级+高校线上心理咨询室设计与实现pf管理系统源码|SpringBoot+Vue+MyBatis架构+MySQL数据库【完整版】
  • 免费在线网盘解析:夸克文件高速下载
  • Git原理与使用
  • 神经网络如何学习:一种概率视角
  • 亲测10款降ai率工具:AI率80%怎么一键降低ai?(2025最新降AIGC避坑指南)
  • PySpark实战 - 2.1 利用Spark SQL实现词频统计
  • PerlinNoise Perlin噪声(PerlinNoise)隐式函数构建模型并渲染
  • Linly-Talker支持模型性能 profiling,精准定位瓶颈
  • Linly-Talker如何处理中英文混读?语音识别适配策略
  • LLM 的思考方式
  • 【虚拟同步机控制建模】三相虚拟同步发电机双环控制(Simulink仿真实现)
  • 万字长文!关于AI绘图,一篇超详细的总结发布