[Python] 不要看到No module named ‘torch._six‘ 就慌忙升级或降级Pytorch版本,不妨尝试改一点代码。

不要看到No module named 'torch._six' 就慌忙升级或降级Pytorch。不妨尝试改一点代码。

实测中,发现用到torch._six的,往往是跟一些数据类型或者数学有关的。

那么以下有些情况,可以直接改代码。

情况1:


from torch._six import inf
...
if norm_type == inf:
    do_something()

这种情况完全可以用math.inf来代替,修改如下

import math
#from torch._six import inf
...
if norm_type == math.inf:
    do_something()

情况2:

import torch._six

...

if isinstance( value, torch._six.string_classes) :
   do_something()

这种情况完全可以用str来代替,修改如下

#import torch._six

...

if isinstance( value, str) :
   do_something()

同样,如果出现 torch._six.int_classess,可以用int来代替。

具体情况具体分析,不要着急听信网上那些动不动就升级或降低Pytorch版本什么的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值