系统: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环境中:
当我在终端和python3
中命令import torch
时,它可以工作。但不适用于jupyter笔记本
我尝试过:
conda update conda
conda install mkl=2018
但仍然是相同的错误。
有人可以帮我吗?谢谢!
答案 0 :(得分:1)
我遇到了同样的问题,在我的虚拟环境中成功安装后,jupyter 实验室无法导入 Torch。但是当我使用 conda list
检查已安装的软件包列表时,PyTorch 存在但 jupyterlab 不存在。安装 jupyterlab 后,它工作正常!
答案 1 :(得分:0)
除了jupyter
之外,还必须在激活的conda env中安装pytorch
。这是安装步骤:
例如:pytorch_p37
和python 3.7
:
user@pc:~$ conda create -n pytorch_p37 python=3.7
user@pc:~$ conda activate pytorch_p37
或与(对于旧版conda
使用):
user@pc:~$ source activate pytorch_p37
现在,您应该在shell提示符前看到(pytorch_p37)
:
(pytorch_p37) user@pc:~$
conda
选择适当的安装命令。在您的Shell中运行它,例如(pytorch_p37) user@pc:~$ conda install pytorch torchvision -c pytorch
jupyter
(pytorch_p37) user@pc:~$ conda install jupyter
(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
...
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。 这是我的工作,
activate pytorch
python -m ipykernel install --user --name pytorch --display-name "pytorch"
第一个pytorch是Anoconda的环境名称,第二个是Jupyter笔记本的内核名称。确保已安装ipykernel。
3。运行Jupyter笔记本,选择您在步骤2中刚刚创建的内核,然后导入割炬模块以查看结果。