我是一个使用jupyter笔记本的新手,我已经阅读了所有关于这个问题的论坛,但没有任何运气。
我运行的是Windows 11,安装了Anaconda,然后创建并激活了一个名为pytorchenv的虚拟环境。
名称:pytorchenv通道:
- 默认值
- pytorch依赖项:
- 麻木= 1.16.2
- Pandas= 0.24.2
- matplotlib = 3.0.3
- 枕头= 5.4.1
- 峰值= 19.0
- 绘图= 3.7.0
- scikit学习= 0.20.3
- 海运= 0.9.0
- Python语言= 3.7.3
- 木星= 1.0.0
- 比炬= 1.1.0
- Torch 视觉= 0.2.2
如果我在命令提示符中列出所有包含的软件包,请使用
conda list -n pytorch
它显示pytorch安装为...
Name Version Build Channel
pytorch 1.1.0 py3.7_cuda100_cudnn7_1 pytorch
此外,如果我在命令提示符下启用虚拟环境,我似乎能够成功导入pytorch
C:\\Users\\Nathaniel\>conda activate pytorchenv
(pytorchenv) C:\\Users\\Nathaniel\>python
Python 3.7.3 (default, Apr 24 2019, 15:29:51) \[MSC v.1915 64 bit (AMD64)\] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>import torch
>>>
但是,当我试图将pytorch导入jupyter notebook时,我得到了这样的消息
import torch
ModuleNotFoundError
Traceback (most recent call last)
Input In \[1\], in \<cell line: 1\>()
1 import torch
ModuleNotFoundError: No module named 'torch'
我已经能够导入Pandas和numpy在jupyter笔记本没有问题,但我还没有想出一个方法来导入pytorch成功。
如果这是有帮助的,jupyter笔记本显示它正在运行
Python 3(编译器)
并在jupyter笔记本中运行以下代码
import sys
print(sys.executable)
导致
C:\\Users\\Nathaniel\\anaconda3\\python.exe
我试着检查我的电脑上是否有多个版本的jupyter notebook(没有)。
我还检查了pytorch和我的其他anaconda包安装在同一个地方(确实如此)。
我哪里做错了?
1条答案
按热度按时间nbnkbykc1#
笔记本正在基本环境中运行,如sys.executable所示。
两种方法:
为此,您可以找到必要的步骤here
基本步骤是
之后一定要重新启动Juypter,然后你应该能够选择你的pytorchenv内核。