为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

潇湘沐 2023-06-13 17:05:11
我同时安装了 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我仍然无法导入手电筒。但是当使用 jupyter notebook 时,我可以导入 torch:import torchprint(torch.__path__)['C:\\anaconda3\\lib\\site-packages\\torch']如何在vs code中导入torch并选择合适的解释器?
查看完整描述

3 回答

?
达令说

TA贡献1821条经验 获得超6个赞

当我们导入模块时,我们需要在当前选择的环境中安装所需的模块。(Python environments。)

我使用以下语句将它安装在基础 conda 环境中:

conda install pytorch torchvision -c pytorch

//img2.sycdn.imooc.com/64883171000148d006540449.jpg

我们需要注意在Jupyter Notebook中选择的内核:

//img1.sycdn.imooc.com/6488317a00018bea06490115.jpg


查看完整回答
反对 回复 2023-06-13
?
呼如林

TA贡献1798条经验 获得超3个赞

对我有用的是:卸载 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_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


查看完整回答
反对 回复 2023-06-13
?
萧十郎

TA贡献1815条经验 获得超12个赞

使用如下所示的 pip 命令安装 pytorch:

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

执行此操作,然后重新加载您的 vscode。如果错误仍然存在,请检查您是否在所选的解释器环境中安装了该模块。这似乎对我有用。


查看完整回答
反对 回复 2023-06-13
  • 3 回答
  • 0 关注
  • 164 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信