ImportError: невозможно импортировать имя 'Optional' из 'torch.jit.annotaions' - PullRequest
0 голосов
/ 19 июня 2020

Я установил pytorch и torchvision (не версия для процессора) в anaconda. Но когда я запускаю свой код, я получаю следующую ошибку:

Traceback (most recent call last):
  File "train.py", line 15, in <module>
    from model import Model
  File "/home/liangjing/code/DLAC/base_db/model.py", line 5, in <module>
    from ModelZoo import *
  File "/home/liangjing/code/DLAC/base_db/ModelZoo/__init__.py", line 1, in <module>
    from .TSN.tsn import TSN
  File "/home/liangjing/code/DLAC/base_db/ModelZoo/TSN/tsn.py", line 19, in <module>
    import Backbone
  File "/home/liangjing/code/DLAC/base_db/Backbone/__init__.py", line 4, in <module>
    from .inceptionv3.inception_v3 import inception_v3
  File "/home/liangjing/code/DLAC/base_db/Backbone/inceptionv3/inception_v3.py", line 6, in <module>
    from torch.jit.annotations import Optional
ImportError: cannot import name 'Optional' from 'torch.jit.annotations' (/home/liangjing/anaconda3/lib/python3.7/site-packages/torch/jit/annotations.py)

Я долго искал эту проблему, и кто-то сказал мне, что это произошло из-за того, что версия Pytorch и torchvision не соответствуют Но я проверяю и переустанавливаю их, версия torch - 1.1.0, а torch vision - 0.3.0, это соответствует требованиям, поэтому я уверен, что это не проблема версии. Как я могу решить эту проблему?

...