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) 即可

相关推荐
❀͜͡傀儡师12 天前
linxu 安装 python-3.11.9
python3.11
皮卡丘不断更14 天前
我把传统项目问答升级成了 Agent-RAG:Spring Boot + FastAPI + ChromaDB 工程落地实践
人工智能·spring boot·后端·架构·python3.11
Jia-Hui Su22 天前
Python类型标准(Type Hints)详解
开发语言·python·numpy·pyqt·ipython·python3.11
查尔char23 天前
CentOS 7 编译安装 Python 3.10 并解决 SSL 问题
python·centos·ssl·pip·python3.11
YrqnxehxDo2 个月前
煤层瓦斯注气驱替技术研究:一注两抽技术与方法探究的深入分析
python3.11
wangqiaowq2 个月前
python 3.11.9 环境部署
python3.11
iWZXQxBO2 个月前
MATLAB计算声发射b值(或熵值,或活动度S值,变异系数CV值,均值与方差,以及自相关系数Acf
python3.11
骂我的人都死了2 个月前
DevOps架构部署
运维·ubuntu·docker·k8s·github·devops·python3.11
yuezhilangniao2 个月前
阿里云服务器Alibaba Cloud Linux 3 安装Python3.11简明指南
linux·运维·python3.11
一晌小贪欢2 个月前
深入解析 Python 3.11 版本迭代:性能飞跃与更优雅的错误处理
python·python基础·python3·python3.11·python小白