解决pytorch KeyError: ‘module name can’t contain “.”’

高版本(0.4以上?)的pytorch不支持module name contain ".",一开始我安装torch版本是0.3.0,但是我使用pip install torchvision 后,torchvision==0.5.0 自动安装了更高版本的torch==1.14.0, 所以导致出现这个问题,解决办法卸载torch并重新安装:

我实在virtualbox虚拟机中执行

pip uninstall torch
pip install ./torch-0.3.0.post4-cp27-cp27mu-linux_x86_64.whl
pip install torchvision==0.2.0

在此感谢朱同学https://gitmemory.com/issue/yingcong/Facelet_Bank/15/482114691

真的非常感谢,我自己找到了原因,原因是torvision的版本太高了,不适配低版本的torch0.3.1,如果使用pip install torchvision的话,系统会自动安装0.2.2版本的torchvision,然后这个torchvision会自动解压出1.0.1的torch并且指定了1.0.1的torch来使用,这也是为什么我明明安装了torch0.3.1但是print (torch.version)显示出来仍然是1.0.1的原因。 事实上,0.2.2版本的torchvision里面更改了张量的类型,本来不使用float032的地方在0.2.2版本上使用了float32,而调用这个部分的是tqdm,但是事实上这跟tqdm没有任何关系。 应该是您当时使用的版本比较旧,新版本已经无法使用了,建议您可以在readme中写一下:linux/python2/cudanone: pip install http://download.pytorch.org/whl/cpu/torch-0.3.1-cp27-cp27mu-linux_x86_64.whl

pip install torchvision==0.2.0

这个环境是可以运行您的代码不会报错的~ 非常感谢您的回答,不甚感激,期待能在以后的学习工作生涯中再次向您请教~

(PS:我翻遍了所有依赖的git源码,眼睛都快花了) 朱成樑 15821939312

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值