Python 导入Pytork并使用它还有其他步骤吗?

Python 导入Pytork并使用它还有其他步骤吗?,python,visual-studio-code,pytorch,Python,Visual Studio Code,Pytorch,我正在尝试测试Pytorch,但第一步是让它在我的计算机上运行并可用。在某种程度上我有它,但我需要它在VS代码中起作用,它确实如此,只是尽管工作正常,它读起来还是一个错误 我已经在我的计算机上本地设置了pytorch。我可以在VS代码的集成终端中很好地运行测试脚本 当我尝试在VS代码中正常地执行一些工作时,就会出现这个问题 from __future__ import print_function import torch x = torch.rand(5, 3) //This line ha

我正在尝试测试Pytorch,但第一步是让它在我的计算机上运行并可用。在某种程度上我有它,但我需要它在VS代码中起作用,它确实如此,只是尽管工作正常,它读起来还是一个错误

我已经在我的计算机上本地设置了pytorch。我可以在VS代码的集成终端中很好地运行测试脚本

当我尝试在VS代码中正常地执行一些工作时,就会出现这个问题

from __future__ import print_function
import torch
x = torch.rand(5, 3) //This line has an error. torch.rand(5,3) is not callable)
print(x)
它说模块“火炬”没有“兰德”成员。但它仍然输出正确。 在终端中作为python文件或在调试模式下运行此命令会导致错误

(base) c:\Users\Sean\Desktop\Test\hello>D:\Anaconda\python.exe c:\Users\Sean\.vscode\extensions\ms-python.python-2019.10.44104\pythonFiles\ptvsd_launcher.py --default --client --host localhost --port 63625 c:\Users\Sean\Desktop\Test\hello\something.py
tensor([[0.5449, 0.1669, 0.4740],
        [0.3079, 0.0447, 0.9543],
        [0.9137, 0.3987, 0.5736],
        [0.1788, 0.4932, 0.5584],
        [0.1632, 0.6285, 0.4483]])

(base) c:\Users\Sean\Desktop\Test\hello>D:/Anaconda/Scripts/activate

(base) c:\Users\Sean\Desktop\Test\hello>conda activate Anaconda
Could not find conda environment: Anaconda
You can list all discoverable environments with `conda info --envs`.

所以它在工作,我想要的是不要让它出现错误。如果继续的话,以后很难找到真正的bug,我觉得如果不解决,可能会引起问题。如果您能告诉我根本问题以及如何着手解决,我们将不胜感激。

找到了答案。问题是派林特不承认Pytorch或Numpty方法。这些函数仍然可以工作,但是错误消息使得很难看到实际的错误消息

通过将以下内容添加到用户设置中进行修复

"python.linting.pylintArgs": [
"--errors-only",
"--generated-members=numpy.* ,torch.* ,cv2.* , cv.*"
]
记录的错误修复:

请将代码和文本输出作为文本,而不是图像。调整为文本。始终将问题中的完整错误消息(从单词“Traceback”开始)作为文本(而不是屏幕截图),而不是注释。还有其他有用的信息。如果创建文件
torch.py
(或子文件夹
torch
),则像
模块“torch”这样的文本没有“rand”成员在当前文件夹中,然后
import
加载您的文件,而不是预期的模块
torch
,并且在您的文件中找不到函数
rand
。但如果您得到结果,则此消息不适合这种情况。