晚上好,我刚刚安装了PyTorch 0.4.0,我正在尝试执行第一个教程“什么是PyTorch?”我写了一个Tutorial.py文件,我试图用Visual Studio Code执行
代码如下:
from __future__ import print_function
import torch
print (torch.__version__)
x = x = torch.rand(5, 3)
print(x)
字符串
不幸的是,当我试图调试它时,我得到了一条错误消息:“torch没有兰德成员”
这是真实的任何成员函数 Torch 我可能会尝试
有人能帮帮我吗?
5条答案
按热度按时间1cklez4t1#
该错误是由于Pylint(*Python静态代码分析工具 )无法识别
rand
作为成员函数而引发的。您可以将Pylint配置为 * 忽略 * 此问题,或者您可以将torch列入白名单( 更好的解决方案 *),通过向.pylintrc
文件添加以下内容来删除lint错误。字符串
在Visual Studio Code中,您还可以将以下内容添加到用户设置中:
型
该问题在PyTorch GitHub页面上讨论here。
von4xj4u2#
来自pylint no member issue but code still works vscode的快速解决方案
字符串
mepcadol3#
如果有人仍然面临这个问题,那么这里是对我有效的解决方案。转到vs代码设置,
file>preferences>settings
或使用快捷方式ctrl+,
并搜索python.linting.pylintPath
。修改pylint路径,转到您的anaconda installation directory>pkgs>pylint>scripts
并将路径复制粘贴到设置,并在路径的末尾添加pylint
,类似于(anaconda installation directory)\pkgs\pylint-2.4.4-py37_0\Scripts\pylint
doinxwow4#
这个参数(
python.linting.pylintArgs
)似乎已经更改为以下内容:字符串
我用的是ubuntu 22.04,vscode 1.85.1。
ma8fv8wu5#
在VS Code中,可以通过以下方式选择flake 8:
Ctrl + Shift + P ->选择linter -> flake 8
Source