Есть ли еще один шаг к импорту Pytorch и его использованию? - PullRequest
0 голосов
/ 25 октября 2019

Я пытаюсь протестировать Pytorch, но первый шаг - запустить его и использовать на моем компьютере. У меня это в некоторой степени, но мне нужно, чтобы он работал в коде VS, что он делает, просто он читает как ошибка, несмотря на работу.

Я установил Pytorch локально на моем компьютере. Я могу нормально запускать тестовые сценарии на встроенном терминале VS Code.

Example 1

Проблема возникает, когда я пытаюсь нормально выполнить некоторую работу с кодом 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)

Это говорит о том, что модуль 'torch' не имеет члена 'rand'. Но все равно выводит правильно. Запуск этого в терминале как файл 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`.

Так что это работает, я хочу, чтобы это не выглядело как ошибка. Позже будет трудно найти реальные ошибки, если они будут продолжаться, и я чувствую, что это может вызвать проблемы, если их не устранить. Буду признателен за любую помощь в объяснении основной проблемы и о том, как ее исправить.

1 Ответ

0 голосов
/ 25 октября 2019

Нашел ответ. Проблема заключалась в том, что Pylint не признавал методы Pytorch или Numpty. Функции по-прежнему работали, но сообщения об ошибках затрудняют просмотр фактических сообщений об ошибках.

Исправлено путем добавления следующего в пользовательские настройки.

"python.linting.pylintArgs": [
"--errors-only",
"--generated-members=numpy.* ,torch.* ,cv2.* , cv.*"
]

Записанное исправление ошибки: https://github.com/pytorch/pytorch/issues/701

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...