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 安装导致以下错误:初始冻结解决失败。使用灵活的求解重试 这还不是错误,只是一个警告。当您混淆conda
和pip
时会发生此类事情(conda
无法正确解决问题,因为有些东西没有安装)。最简单的方法是从头开始创建一个干净的 conda 环境。
【参考方案1】:
尝试安装支持PyTorch的numpy jupyter notebook,
在您处于虚拟环境路径时再次启动您的笔记本
【讨论】:
我该如何安装它?我在网上找不到太多关于 numpy jupyter notebook 的信息?以上是关于Torch 在 VSCode 中成功运行,但在 Jupyter Notebook 中出现错误的主要内容,如果未能解决你的问题,请参考以下文章
VScode中pytorch出现Module 'torch' has no 'xx' member错误
构建和运行 vscode 源代码时无法成功 require('electron')