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

相关推荐
一百天成为python专家2 天前
K-近邻算法
数据结构·python·算法·pandas·近邻算法·ipython·python3.11
一百天成为python专家5 天前
核心数据结构:DataFrame
开发语言·数据结构·python·pycharm·pandas·ipython·python3.11
一百天成为python专家16 天前
python正则表达式(小白五分钟从入门到精通)
数据库·python·正则表达式·pycharm·python3.11
一百天成为python专家17 天前
python库之jieba 库
开发语言·人工智能·python·深度学习·机器学习·pycharm·python3.11
杨靳言先1 个月前
✨通义万相 2.1(Wan2.1)环境搭建指南:基于 CUDA 12.4 + Python 3.11 + PyTorch 2.5.1 GPU加速实战
人工智能·pytorch·python3.11
码界奇点2 个月前
Python Flask文件处理与异常处理实战指南
开发语言·python·自然语言处理·flask·python3.11
stormsha2 个月前
Flask文件处理全攻略:安全上传下载与异常处理实战
python·安全·flask·传媒·python3.11
stormsha2 个月前
Python实战:轻松连接与高效操作Elasticsearch
开发语言·数据库·python·elasticsearch·python3.11
英英_2 个月前
Python 3.11详细安装步骤(包含安装包)Python 3.11详细图文安装教程
python3.11·python3.11安装步骤·python 3.11安装教程·python 3.11安装步骤·python3.11安装教程·python 3.11安装·python 3.11安装包
农夫山泉2号3 个月前
【python】—conda新建python3.11的环境报错
python·conda·python3.11