Torch 在 VSCode 中成功运行,但在 Jupyter Notebook 中出现错误

Posted

技术标签:

【中文标题】Torch 在 VSCode 中成功运行,但在 Jupyter Notebook 中出现错误【英文标题】:Torch is running successfully in VSCode but gives error in Jupyter Notebook 【发布时间】:2021-09-13 22:34:55 【问题描述】:

我在使用以下命令创建 anaconda 虚拟环境后安装了torch:

pip3 install torch torchvision torchaudio

然后我在VSCode中成功运行以下命令:

import torch
print(torch.__version__)

但是,Jupyter notebook 中的上述命令返回以下错误:

ModuleNotFoundError: No module named 'torch'

我为两者使用了相同的 Anaconda 虚拟环境。我有 Windows 10 操作系统。

谁能告诉我为什么 Jupyter notebook 会出现错误?以及如何解决这个错误? 我应该使用 conda 安装 torch 但我应该删除 pip 安装吗?

【问题讨论】:

如果您使用 conda 安装 Jupyter,那么您也应该使用 conda 安装其他软件包(如 torch)。不要混合两种安装系统,这会导致很多问题,有些是显而易见的(比如这个),有些会浪费您数小时的故障排除时间。 好的,你知道如何使用 pip 卸载 PyTorch,因为它说 Torch 没有安装,而它显然已安装? pytorch 的 Conda 安装导致以下错误:初始冻结解决失败。使用灵活的求解重试 这还不是错误,只是一个警告。当您混淆condapip 时会发生此类事情(conda 无法正确解决问题,因为有些东西没有安装)。最简单的方法是从头开始创建一个干净的 conda 环境。 【参考方案1】:

尝试安装支持PyTorch的numpy jupyter notebook,

在您处于虚拟环境路径时再次启动您的笔记本

【讨论】:

我该如何安装它?我在网上找不到太多关于 numpy jupyter notebook 的信息?

以上是关于Torch 在 VSCode 中成功运行,但在 Jupyter Notebook 中出现错误的主要内容,如果未能解决你的问题,请参考以下文章

VScode中pytorch出现Module 'torch' has no 'xx' member错误

Torch的安装

构建和运行 vscode 源代码时无法成功 require('electron')

vscode运行js文件成功后在html中点击链接还是打不开

Vscode虚拟环境设置cmd成功vscode失败

UITests 在组中运行时失败,但在独立运行时成功