Невозможно импортировать torchvision --AttributeError: модуль torch.jit не имеет атрибута unused. Windows10, Python 3.7

Я пытаюсь импортировать torchvision, но получаю сообщение об ошибке. Я исследовал эту тему в Интернете, и, похоже, возникла проблема с более поздними версиями. Были предложены различные решения - в основном переустановка модулей - которые я пробовал безрезультатно. Последний совет, который я нашел, заключался в установке torch и torchvision с помощью следующей команды, которую я успешно выполнил:

pip install torch===1.4.0 torchvision===0.5.0 -f https://download.pytorch.org/whl/torch_stable.html

Тем не менее, ошибка сохраняется:

(tf2) C:\Users\Alienware>python
Python 3.7.6 | packaged by conda-forge | (default, Mar 23 2020, 22:22:21) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
>>> import torchvision
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\Alienware\Anaconda3\envs\tf2\lib\site-packages\torchvision\__init__.py", line 3, in <module>
    from torchvision import models
  File "C:\Users\Alienware\Anaconda3\envs\tf2\lib\site-packages\torchvision\models\__init__.py", line 5, in <module>
    from .inception import *
  File "C:\Users\Alienware\Anaconda3\envs\tf2\lib\site-packages\torchvision\models\inception.py", line 65, in <module>
    class Inception3(nn.Module):
  File "C:\Users\Alienware\Anaconda3\envs\tf2\lib\site-packages\torchvision\models\inception.py", line 182, in Inception3
    @torch.jit.unused
AttributeError: module 'torch.jit' has no attribute 'unused'

Я использую Windows10, Anaconda 3, Python 3.7. На моем компьютере есть графический процессор, и я установил CUDA, который работает с TensorFlow и PyTorch.


person user8270077    schedule 09.06.2020    source источник


Ответы (4)


Для меня понижение с torchvision до 0.4.0 помогло:

pip uninstall torchvision
pip install torchvision==0.4.0 -f https://download.pytorch.org/whl/torch_stable.html
person tsveti_iko    schedule 13.07.2020

Мне удалось импортировать torchvision в среду, разрушающую Python 3.6. Невозможно было запустить его с Python 3.7.

person user8270077    schedule 12.06.2020

Я могу запустить это с помощью следующих команд:

conda create --name test5 python=3.6
conda install -c pytorch pytorch torchvision cpuonly

python
>>> import torch
>>> import torchvision
person Donald S    schedule 10.06.2020

tl; dr pip3 install torchvision для обновления torch и torchvision до последних совместимых версий.

Выпущено torchvision 0.7, совместимое с torch 1.6. Похоже, он несовместим с torch 1.5.

Обратите внимание, что установка torchvision через PyCharm может не привести к автоматическому обновлению torch. Однако установка через pip3 автоматически обновила torch.

person Cliff    schedule 30.07.2020