2 pip install timm

但是运行遇到第二个问题

ImportError: cannot import name ' container_abcs ' from 'torch._six' (/home/nk/anaconda3/envs/SINet-pytorch/lib/python3.7/site-packages/torch/_six.py)

3 查看了下torch 的版本

torch.__version__
1.9.1+cu102

4 参考下面博客说法,尝试降低下版本
pip install torch==1.8.1 torchvision

1.cannot import name ‘container_abcs‘ from ‘torch._six‘_aigonna-CSDN博客 问题描述:在导入torch或torchvision 中,由于torchvision与torch版本不匹配,torchvision无法导入,出现ImportError: cannot import name 'container_abcs' from 'torch._six' (/usr/local/lib/python3.7/dist-packages/torch/_six.py)解决方案:查看自己的版本torch.__version__,torchvision.__version__, 如1.9 https://blog.csdn.net/weixin_39754630/article/details/119854333?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163263137316780262531504%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=163263137316780262531504&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-1-119854333.pc_search_all_es&utm_term=ImportError%3A+cannot+import+name+%27container_abcs%27+from+%27torch._six%27+&spm=1018.2226.3001.4187

5 再次运行发现驱动太老了

RuntimeError: The NVIDIA driver on your system is too old (found version 10000). Please update your GPU driver by downloading and installing a new version from the URL: http://www.nvidia.com/Download/index.aspx Alternatively, go to: https://pytorch.org to install a PyTorch version that has been compiled with your version of the CUDA driver.

6 查看当前版本

torch.__version__
1.8.1+cu102

7 尝试安装torch==1.0

pip install torch==1.0 torchvision

但是不知道timm支不支持这个版本

出现下面说明

timm和pytorch-lightning都需要1.4以上的torch版本 ,而cuda需要10.1才能安装1.4的torch。
而我的cuda是10.0的,因此只能重新安装cuda
用此指令查看cuda版本
cat /usr/local/cuda/version.txt

今天在linux系统的Anaconda虚拟环境中 安装 timm 库的时候出现了 问题 ,这里记录一下: 首先是在PyCharm中直接 安装 但是找不到 timm 库,然后决定 使用 命令行 安装 ,下面是一些 安装 命令: 查看Anaconda中创建的所有虚拟环境: conda env list 在指定的虚拟环境下 安装 指定的包: conda install -n 虚拟环境名称 包名 在 安装 的时候又出现了 packagesnotfounderror: the following packages are not avail
我知道,我知道...这个世界不需要另一个不变性库,尤其是和。 但是……我感到了这种渴望,至少是为了满足我有限的需求。 ImmutableJS是一个可靠,全面且高性能的 解决 方案,但这种功能是有代价的:将ImmutableJS的Maps和Lists与您的普通对象混合在一起会引起一些摩擦,并 导致 读取这些对象(在我的情况下,比编写它们更常见)不太方便。 另一方面,无缝不可变通过 使用 普通对象和数组 解决 了“摩擦” 问题 ,但似乎存在一些性能 问题 (至少在我的基准测试中,请参阅下文)。 timm 的方法: 使用 普通对象和数组,并提供简单的变异函数来处理大多数常见操作(欢迎提出建议!)。 另外,当 timm 确认该操作将使输入对象发生突变时,它会延迟创建新对象。 换句话说,不修改对象的操作总是返回对
"ModuleNotFoundError: No module named 'xxx'"这个报错是个非常常见的报错,几乎每个python程序员都 遇到 过, 导致 这个报错的原因也非常多,下面是我曾经 遇到 过的原因和 解决 方案 module包没 安装 忘了import 没有__init__.py文件 package包的 版本 不对 自定义的包名与 安装 的包名相同, 导致 import包的时候导错了包 没设置PYTHO...
这是一篇 解决 一个小 问题 的文章。这个小 问题 就是关于keras的。可能你在jupter上或者spyder上输入“from keras.models import * ” 时,你明明已经装了keras,但却运行失败,提示消息是“No Module Name keras.models”。 这可能是因为,你并不是在tensorflow环境下运行。因为keras是基于tensorflow/theano的。