无法在Jupyter笔记本电脑中导入手电筒

时间:2019-08-31 06:25:34

标签: python jupyter-notebook pytorch

系统:macOS 10.13.6 的Python:3.7 蟒蛇3

import torch插入jupyter笔记本时遇到麻烦。

ModuleNotFoundError: No module named 'torch'

这是我安装pytorch的方法:

conda install pytorch torchvision -c pytorch

我已检查PyTorch已安装在我的anaconda环境中:

enter image description here

当我在终端和python3中命令import torch时,它可以工作。但不适用于jupyter笔记本

我尝试过:

conda update conda
conda install mkl=2018

但仍然是相同的错误。

有人可以帮我吗?谢谢!

4 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,在我的虚拟环境中成功安装后,jupyter 实验室无法导入 Torch。但是当我使用 conda list 检查已安装的软件包列表时,PyTorch 存在但 jupyterlab 不存在。安装 jupyterlab 后,它工作正常!

答案 1 :(得分:0)

除了jupyter之外,还必须在激活的conda env中安装pytorch。这是安装步骤:

1。创建conda env

例如:pytorch_p37python 3.7

user@pc:~$ conda create -n pytorch_p37 python=3.7

2。激活

user@pc:~$ conda activate pytorch_p37

或与(对于旧版conda使用):

user@pc:~$ source activate pytorch_p37

现在,您应该在shell提示符前看到(pytorch_p37)

(pytorch_p37) user@pc:~$ 

3。转到PyTorch website,然后通过conda选择适当的安装命令。在您的Shell中运行它,例如

(pytorch_p37) user@pc:~$ conda install pytorch torchvision -c pytorch

4。在已激活的环境中也安装jupyter

(pytorch_p37) user@pc:~$ conda install jupyter

5。验证安装

(pytorch_p37) user@pc:~$ conda list

# packages in environment at /home/user/anaconda3/envs/pytorch_p37:
#
# Name
...
jupyter                   1.0.0  
jupyter_client            5.3.1  
jupyter_console           6.0.0 
jupyter_core              4.5.0
...
python                    3.7.4
pytorch                   1.2.0
...

6。运行jupyter

(pytorch_p37) user@pc:~$ jupyter notebook

答案 2 :(得分:0)

我遇到了同样的错误。我在anaconda命令提示符下尝试了以下行。

(pytorch)C:\Users\user> conda install jupyter

然后,我使用了启动Jupyter笔记本的命令C:\Users\user> jupyter notebook,并且 import torch 关键字开始起作用。

答案 3 :(得分:0)

只需解决问题即可。我的环境是Windows10,conda 4.8.3和python 3.8.3。 这是我的工作,

  1. 输入anaconda提示符外壳并激活anoconda环境。我的环境是火炬手。

activate pytorch

  1. 在anoconda提示符外壳中为Jupyter笔记本创建内核,以将anoconda的环境链接到Jupyter笔记本的内核。

python -m ipykernel install --user --name pytorch --display-name "pytorch"

第一个pytorch是Anoconda的环境名称,第二个是Jupyter笔记本的内核名称。确保已安装ipykernel。

3。运行Jupyter笔记本,选择您在步骤2中刚刚创建的内核,然后导入割炬模块以查看结果。

enter image description here