не удается импортировать torch в vscode, несмотря на установленные интерпретатор anaconda и torch

#python #visual-studio-code #import #torch #anaconda3

#python #visual-studio-code #импорт #torch #anaconda3

Вопрос:

У меня установлены python38, 37 и anaconda, ОС — win10, x64.

Я не смог установить torch в py38,37 — но установил его в anaconda.

системный env var ‘Path’ имеет:

  • C:python38Scripts
  • C:python38
  • C:python37Scripts
  • C:python37
  • C:anaconda3
  • C:anaconda3Scripts

В vscode, несмотря на это, я выбрал интерпретатор в качестве Python 3.8.3 base-conda

введите описание изображения здесь

Я все еще не могу импортировать torch. Но при использовании jupyter notebook я могу импортировать torch:

 import torch
print(torch.__path__)

['C:\anaconda3\lib\site-packages\torch']
  

Как импортировать torch в vs code и выбрать правильный интерпретатор?

Ответ №1:

Когда мы импортируем модуль, нам нужно установить требуемый модуль в выбранную в данный момент среду.(Среды Python.)

Я установил его в базовую среду conda, используя следующую инструкцию:

conda install pytorch torchvision -c pytorch

введите описание изображения здесь

Нам нужно обратить внимание на выбранное ядро в Jupyter Notebook:

введите описание изображения здесь

Ответ №2:

что у меня сработало: удалите py37, 38. В качестве источника всех библиотек python используется только anaconda. После импорта torch — вы можете получить ошибку из библиотеки numpy:

 from numpy.core._multiarray_umath import (
ImportError: DLL load failed: The specified module could not be found.
  

чтобы исправить это, добавьте другой системный var:

 C:anaconda3Librarybin
  

На самом деле, возможно, мне не нужно было удалять другие версии python.
но, в конце концов, импорт torch работал в vs code:

 from platform import python_version
print(python_version())
import torch
import torchvision
import numpy as np
print(torch.__path__)
print(np.__version__)
  

вывод:

 3.8.3
['C:\anaconda3\lib\site-packages\torch']
1.18.5
  

Ответ №3:

Установите pytorch с помощью команды pip, показанной ниже :

 pip3 install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu113
  

Сделайте это, а затем перезагрузите свой vscode. Если ошибка все еще существует, проверьте, установлен ли модуль в выбранной вами среде интерпретатора. Мне показалось, что это помогло.