尽管安装了 anaconda 解释器和火炬,但无法在 vscode 中导入火炬

我同时安装了 python38,37 和 anaconda,操作系统 - win10,x64。

我无法在 py38,37 中安装 torch - 但在 anaconda 中安装了它。

系统环境变量“路径”具有:

  • C:\python38\脚本\

  • C:\python38\

  • C:\python37\脚本\

  • C:\python37\

  • C:\蟒蛇3\

  • C:\anaconda3\脚本

在 vscode 中,尽管我选择了解释器作为 Python 3.8.3 base-conda

http://img4.mukewang.com/648831640001ee4b02450021.jpg

我仍然无法导入手电筒。但是当使用 jupyter notebook 时,我可以导入 torch:

import torch

print(torch.__path__)


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

如何在vs code中导入torch并选择合适的解释器?


潇湘沐
浏览 242回答 3
3回答

达令说

当我们导入模块时,我们需要在当前选择的环境中安装所需的模块。(Python environments。)我使用以下语句将它安装在基础 conda 环境中:conda install pytorch torchvision -c pytorch我们需要注意在Jupyter Notebook中选择的内核:

呼如林

对我有用的是:卸载 py37,38。只有 anaconda 作为所有 python 库的来源。导入火炬后 - 你可能会从 numpy lib 中得到错误:from numpy.core._multiarray_umath import (ImportError: DLL load failed: The specified module could not be found.要修复它,请添加另一个系统变量:C:\anaconda3\Library\bin实际上也许我不需要删除其他 python 版本。但毕竟,导入 torch 在 vs code 中有效:from platform import python_versionprint(python_version())import torchimport torchvisionimport numpy as npprint(torch.__path__)print(np.__version__)输出:3.8.3['C:\\anaconda3\\lib\\site-packages\\torch']1.18.5

萧十郎

使用如下所示的 pip 命令安装 pytorch:pip3 install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu113执行此操作,然后重新加载您的 vscode。如果错误仍然存在,请检查您是否在所选的解释器环境中安装了该模块。这似乎对我有用。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python