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)

即可

相关推荐
NotTerror魔仁5 天前
Windows中配置python3.11环境安装教程
python3.11
爱C++的小笨7 天前
python工程打包成exe
python·python3.11
攻城狮_Dream8 天前
【已发布】可视化旅游推荐系统的设计与实现+代码
python·echarts·旅游·python3.11·推荐
CatShitK12 天前
第八章 CanMV IDE 初体验
ide·python3.11·canmv
刘悦的技术分享1 个月前
ChatTTS,语气韵律媲美真人的开源TTS模型,文字转语音界的新魁首,对标微软Azure-tts
人工智能·microsoft·ai·音视频·python3.11
绿蚁新亭1 个月前
西南科技大学派森全套作业
python3.11
PythonFun1 个月前
深入解析Python执行定时任务:从基础到高级
开发语言·python·python3.11
EQUINOX12 个月前
基础算法,贪心算法,贪心策略,OJ练习
c++·算法·贪心·python3.11
码农下的天桥2 个月前
ubuntu下安装配置python3.11
pyside6·python3.11
蚁景网络安全2 个月前
Python3.11修改并运行oneforall
linux·运维·python3.11