Я изучаю PyTorch и сталкиваюсь с проблемой. Всегда есть AttributeError, когда я пытаюсь запустить код, если я использую torch.xxx.
Вот мое окружение:
Windows 10, cuda 10.0.132, Pycharm 2018.3.3, Python 3.7.
Я использовал приглашение Anaconda и следовал инструкциям на https://pytorch.org/get-started/locally/, чтобы установить PyTorch. Вот команда:
pip install https://download.pytorch.org/whl/cu100/torch-1.0.0-cp37-cp37m-win_amd64.whl
pip install torchvision
Затем я устанавливаю интерпретатор в PyCharm как python.exe в пути, где находится вышеуказанная среда.
Вот что я попробовал после того, как появилась ошибка:
изменить torch.xx на torch._C.xx
pip install pylint
установить переводчик как системный переводчик вместо conda
Ничто из этого не помогает.
это код сначала:
import torch
import matplotlib.pyplot as plt # 画图的模块
x = torch.unsqueeze(torch.linspace(-2, 2, 500), dim=1)
ошибка:
Traceback (most recent call last):
File "E:/Python/Winter/torch.py", line 1, in <module>
import torch
File "E:\Python\Winter\torch.py", line 6, in <module>
x = torch.unsqueeze(torch.linspace(-2, 2, 500), dim=1)
AttributeError: module 'torch' has no attribute 'unsqueeze'
тогда я попробовал это:
import torch
print(torch.FloatTensor([1, 2, 3], [4, 5, 6]))
та же ошибка:
Traceback (most recent call last):
File "E:/Python/Winter/torch.py", line 1, in <module>
import torch
File "E:\Python\Winter\torch.py", line 3, in <module>
print(torch.FloatTensor([1, 2, 3], [4, 5, 6]))
AttributeError: module 'torch' has no attribute 'FloatTensor'
Я хочу правильно установить и использовать PyTorch.
Спасибо.