Ошибка импорта Pytorch: : объектный файл не имеет загружаемых сегментов

#pytorch #ubuntu-16.04 #importerror

#pytorch #ubuntu-16.04 #ошибка импорта

Вопрос:

Я пытался установить модуль Pytorch для моего Ubuntu 16.04 LTS через conda. Я использовал conda install pytorch torchvision cpuonly -c pytorch его для установки (версия, отличная от CUDA). Однако, когда я набираю import torch в оболочке Python, это то, что я вижу —

 ImportError: /home/student/anaconda2/lib/python2.7/site-packages/torch/_C.so: object file has no loadable segments
  

Я проверил, что Pytorch был установлен с помощью conda list

Ответ №1:

У меня была такая же проблема в Ubuntu 18.04 для conda env with python 3.8 . Проблема, я думаю, в неполной установке torch. Поэтому я сделал pip install from wheel вместо conda install . Вы можете следовать приведенным ниже инструкциям (при условии, что у вас установлен cuda11):

  1. создать conda env
 conda create --name=myenv python=3.8
conda activate myenv
  
  1. Установите torch из wheel
 pip install torch==1.7.0 cu110 torchvision==0.8.1 cu110 torchaudio===0.7.0 -f https://download.pytorch.org/whl/torch_stable.html
  

Пожалуйста, обратите внимание, что мне пришлось установить torchvision==0.8.1 cu110 , как указано здесь