操作系统:macOS 10.13.63.7水蟒3
当jupyter笔记本电脑中的import torch
时我遇到了麻烦。
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
但还是同样的错误。
7条答案
按热度按时间7uhlpewt1#
除了
pytorch
之外,您还必须在激活的conda env中安装jupyter
。安装步骤如下:1.创建conda环境
例如:
pytorch_p37
与python 3.7
:2.激活它
或使用(对于较旧的
conda
版本):现在您应该在shell提示符之前看到
(pytorch_p37)
:3.转到PyTorch website并通过
conda
选择合适的安装命令。例如,在shell中运行它4.在激活的环境中也安装
jupyter
5.验证安装
6.运行
jupyter
p3rjfoxz2#
我遇到了同样的问题,jupyter实验室在我的虚拟环境中成功安装后无法导入torch。但是当我使用
conda list
检查已安装包的列表时,PyTorch存在,而jupyterlab不存在。安装jupyterlab后,它工作正常!2exbekwf3#
我也遇到了同样的错误。我在anaconda命令提示符下尝试了下面的行。
(pytorch)C:\Users\user> conda install jupyter
然后,我使用命令
C:\Users\user> jupyter notebook
启动Jupyter笔记本,import torch 关键字开始工作。6mzjoqzu4#
刚刚修复了这个问题。我的环境是Windows10,Conda 4. 8. 3和Python 3. 8. 3。下面是我所做的,
1.进入anaconda命令行并激活一个anaconda环境,我的环境是pytorch。
activate pytorch
1.在anoconda提示shell中创建Jupyter notebook的内核,以便将anoconda的环境链接到Jupyter notebook的内核。
python -m ipykernel install --user --name pytorch --display-name "pytorch"
第一个pytorch是anoconda的环境名,第二个是Jupyter笔记本的内核名,确保安装了ipykernel。
3.运行Jupyter notebook,选择您刚刚在步骤2中创建的内核,然后导入torch的模块来查看结果。
enter image description here
dzhpxtsq5#
我刚刚通过在Anaconda Powershell提示符上运行
conda install pytorch torchvision -c pytorch
解决了这个问题。实际结果
2w2cym1i6#
enter image description here Personllay,我尝试了不同的解决方案,它解决了我的问题。首先,进入anaconda提示符,使用命令
conda install nb_conda
。其次,进入pytorch的env,使用conda install ipykernel
。之后,我们可以在jupyter笔记本中找到,我们有更多的语言可以使用。选择语言Python [conda env:conda-pytorch]
,然后我们可以成功地使用pytorch运行代码。希望它能帮助你!qvtsj1bj7#
我知道创建一个虚拟环境是一个理想的方法,但是通过在VSCode中安装一个jupyter笔记本扩展帮助我解决了这个问题。我不需要创建一个虚拟环境(这取决于用户是否需要创建一个)