在torch的主页上有这样一句话,经过仔细分析才明白其中的意思:
Pylint isn't picking up that torch
has the member function from_numpy
. It's because torch.from_numpy
is actually torch._C.from_numpy
as far as Pylint is concerned.
本身而言,pytorch并不直接包含from_numpy这个方法,而需要通过_C这样的命名空间来调用。
因此解决方案:
1.用torch._C.from_numpy
因此利用._C的办法进行测试,果然顺利通过。
2.sudo pip install pylint 或 sudo pip3 install pylint (根据python版本决定)
再用torch.from_numpy就不会报错