Jupyter Notebook 中的 Pytorch 模块错误

6

当虚拟环境激活时,我使用conda命令安装了pytorch。

但是,在Jupyter Notebook中导入torch模块时出现了一些问题。

我检查了提示符和Jupyter Notebook中的sys.path。

好的..在提示符中,sys.path的结果为:

['', '/home/usrname/anaconda3/lib/python36.zip',
     '/home/usrname/anaconda3/lib/python3.6',
     '/home/usrname/anaconda3/lib/python3.6/lib-dynload',
     '/home/usrname/anaconda3/lib/python3.6/site-packages']

我可以帮助您进行翻译。以下是需要翻译的内容:

当我导入torch模块时,没有出现任何错误。

但是,在chrome中执行的jupyter笔记本中,sys.path如下:

['',
 '/home/usrname/anaconda3/lib/python36.zip',
 '/home/usrname/anaconda3/lib/python3.6',
 '/home/usrname/anaconda3/lib/python3.6/lib-dynload',
 '/home/usrname/anaconda3/lib/python3.6/site-packages',
 '/home/usrname/anaconda3/lib/python3.6/site-packages/IPython/extensions',
 '/home/usrname/.ipython']

我看到了一个错误:没有找到'torch'模块

我无法解决这个问题...


1
可能是这个问题的重复。 - nnnmmm
同一个问题:从Python导入成功,但从IPython/Jupyter失败。 - Jean-Pat
5个回答

11

我曾经也遇到类似的问题,但我成功地解决了它。我认为PyTorch在Anaconda的常规Jupyter应用中存在一个“问题”,因此我建议您先安装支持PyTorch的numpy jupyter笔记本,然后再启动您的笔记本电脑。 在虚拟环境路径下使用:

conda install numpy jupyter notebook

希望这能帮到您。


对我来说,在我的虚拟环境中可行的最小命令是 conda install jupyter notebook。感谢您的提示,它很有帮助。 - mak

1
  1. 进入anaconda.navigator -> environments -> base(root) -> 选择未安装的选项卡 -> 搜索'torch' -> 安装
  2. 在你的jupyter笔记本中运行'import torch'!

1
这对我有效:
1.创建conda虚拟环境:
conda create -n env_pytorch python=3.6

2.激活上面创建的这个环境:

source activate env_pytorch

3.使用pip或pip3安装PyTorch:

pip install torchvision --user

0

使用以下命令-

conda install pytorch torchvision torchaudio cudatoolkit=10.2 -c pytorch

0
你需要在虚拟环境中创建一个内核,并在Jupyter中选择该内核。

你能详细解释一下你的答案吗? - xilpex
如果您想为不同的虚拟环境或Conda环境拥有多个IPython内核,您需要为内核规范指定唯一名称。您可以在 https://ipython.readthedocs.io/en/stable/install/kernel_install.html 中查看命令。 - Fan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接