VSCode中pytorch出现Module 'torch' has no 'xx' member的错误(Win10无Anaconda)

原因

在安装好pytorch之后想试一下有没有安装成功,就用以下代码作为测试:

import torch
a = torch.zeros(5,3)
print(a)

万万没想到torch下面出现了红色波浪线,提示:
no member
但是F5是能正常跑出结果的。
强迫症看着很难受于是上网搜解决方法,发现大家都是安装了Anaconda,在Anaconda文件夹中寻找pylint应用程序的安装位置作为Pylint Path,但是我没有Anaconda。

后来参考了大佬们的博客,了解了原因,可能是torch出现得比pylint晚,还没来得及更新(是这样么。。。)

解决办法

左下角点开齿轮→打开设置→搜索python.linting.pylintArgs→打开在settings.json中编辑,在里面添加一句

"python.linting.pylintArgs": ["--generate-members"],

像这样:
pylintArgs
保存之后就不报错了,但是pylint还是不能补全,而且import一个不存在的包也不会报错了,哭哭

参考:https://blog.csdn.net/zhpf225/article/details/85101924

你可能感兴趣的:(踩坑小日记,pytorch,VSCode,python)