У меня возникла ошибка импорта, когда я попытался импортировать torchvision

Когда я попытался импортировать torchvision, у меня возникла ошибка импорта.

Я погуглил эту проблему, но ничего не нашел, кроме того, что проблема может быть в Cython. Поиск StackOverflow тоже ничего не нашел. Как я могу это решить?

Torchvision version is 0.3.0.

import torchvision

Отслеживание (последний вызов последним): файл "/home/ai/PycharmProjects/untitled/TRANSFER.py", строка 4, в файле импорта torchvision "/home/ai/anaconda3/envs/reinforcement/lib/python3.5/site -packages / torchvision / init .py ", строка 1, из файла моделей импорта torchvision" /home/ai/anaconda3/envs/reinforcement/lib/python3.5/site-packages/torchvision/ models / init .py ", строка 11, в от. файл обнаружения импорта "/home/ai/anaconda3/envs/reinforcement/lib/python3.5/site-packages/torchvision/models/detection/ init .py", строка 1, в от .faster_rcnn import * Файл "/home/ai/anaconda3/envs/reinforcement/lib/python3.5/site-packages/torchvision/models/detection/faster_rcnn.py", строка 7, in from torchvision.ops import misc as misc_nn_ops File " /home/ai/anaconda3/envs/reinforcement/lib/python3.5/site-packages/torchvision/ops/<▪init .py ", строка 1, in from .boxes import nms, box_iou File" /home/ai/anaconda3/envs/reinforcement/lib/python3.5/site-packages/torchvision/ops/boxes.py ", строка 2, из torchvision import _C ImportError: / home / ai / anaconda3 / envs / reinforcement /lib/python3.5/site-packages/torchvision/_C.cpython-35m-x86_64-linux-gnu.so: неопределенный символ: _PyThreadState_UncheckedGet


person Yan Varakin    schedule 10.06.2019    source источник


Ответы (2)


Проблема решена: проблема была в Python 3.5, использование Python 3.6 решает проблему.

person Yan Varakin    schedule 10.06.2019

Попробуйте это для анаконды:

conda install torchvision -c pytorch

Используя pip:

pip install torchvision
person Bhavesh Kagathara    schedule 10.06.2019