返回顶部
首页 > 资讯 > 后端开发 > Python >ImportError: cannot import name ‘OrderedDict‘ from ‘typing‘ (/root/miniconda3/envs/clip/lib/...)
  • 817
分享到

ImportError: cannot import name ‘OrderedDict‘ from ‘typing‘ (/root/miniconda3/envs/clip/lib/...)

python深度学习pytorch 2023-10-27 12:10:22 817人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

出现这个错误的原因是因为python和PyTorch的版本不一致,pytorch里的torchvision模块需要从typing中导入OrderedDict,但是Python 3.7对应的typing包里没有OrderedDict,所以无法

出现这个错误的原因是因为pythonPyTorch的版本不一致,pytorch里的torchvision模块需要从typing中导入OrderedDict,但是Python 3.7对应的typing包里没有OrderedDict,所以无法导入导致报错。

解决办法:

我们可以安装typing_extensions(这是针对python3.8版本以下的使用方法),相当于是对typing的一个补丁文件,里面会增加一些typing里面没有的东西。安装代码如下:

$ pip install typing_extensions

然后修改报错位置的maxvit.py文件,在我这里也就是“/root/miniconda3/envs/clip/lib/python3.7/site-packages/torchvision/models/maxvit.py”,不从typing中导入OrderedDict模块,而是从typing_extensions中导入

修改为如下图:

 

来源地址:https://blog.csdn.net/weixin_43656802/article/details/130012263

--结束END--

本文标题: ImportError: cannot import name ‘OrderedDict‘ from ‘typing‘ (/root/miniconda3/envs/clip/lib/...)

本文链接: https://lsjlt.com/news/491577.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作