python 3.11 运行 timm 0.6.12无法import

python3.11 安装了 timm 0.6.12 后,在import timm时报错:

复制代码
ValueError: mutable default <class 'timm.models.maxxvit.MaxxVitConvCfg'> for field conv_cfg is not allowed: use default_factory

在hugging face官方的issue中给出了解决方案:

https://github.com/huggingface/pytorch-image-models/issues/1530

做一次文件修改即可:

打开安装路径中的timm

你的timm路径/models/maxxvit.py

首先在line 42添加 field,即从原本的

复制代码
from dataclasses import dataclass, replace

改为

复制代码
from dataclasses import dataclass, replace, field

然后修改lines 232、233,从原本的

复制代码
conv_cfg: MaxxVitConvCfg = MaxxVitConvCfg()
transformer_cfg: MaxxVitTransformerCfg = MaxxVitTransformerCfg()

改为

复制代码
conv_cfg: MaxxVitConvCfg = field(default_factory=MaxxVitConvCfg)
transformer_cfg: MaxxVitTransformerCfg = field(default_factory=MaxxVitTransformerCfg)

即可

相关推荐
Experience-摆渡2 天前
SkillOpt 源码深度解析:微软如何用训练神经网络的方式优化 Agent 技能
python3.11
小桥流水---人工智能2 天前
Windows下Conda无法创建Python 3.11虚拟环境:从镜像源404到PackagesNotFoundError的完整排查与解决
windows·conda·python3.11
小桥流水---人工智能2 天前
Windows下RTX 5070安装PyTorch GPU完整教程:Python 3.11 + PyTorch 2.8.0 + CUDA 12.9
pytorch·windows·python3.11
青 春 记 忆6 天前
零基础入门Python11|Git实战:为任务管理器建立版本历史
开发语言·git·vscode·python·python3.11
青 春 记 忆11 天前
零基础入门python07:让程序记住数据——JSON文件和异常处理
开发语言·windows·python·json·python3.11
青 春 记 忆15 天前
零基础入门python04:用注册校验理解字典、集合和条件判断
开发语言·vscode·python·python3.11
会飞的小新1 个月前
Python3.11 离线安装第三方依赖完整教程(Linux x86_64 内网无网络环境)
linux·python3.11
每天都进步一点点1 个月前
Windows 系统安装 Python 3.11+ 详细教程
windows·python3.11
风之所往_1 个月前
Python 3.11 新特性全面总结
python·python3.11
红石程序员2 个月前
python3.11配置tensorflow-gpu版本环境
人工智能·tensorflow·python3.11