jupyter启动ModuleNotFoundError: No module named 'torch'
时间: 2025-04-18 12:45:55 浏览: 22
### 解决 Jupyter Notebook 启动时 ModuleNotFoundError: No module named 'torch'
当遇到 `ModuleNotFoundError: No module named 'torch'` 错误时,这通常意味着 PyTorch 库未被安装到当前使用的 Python 环境中。为了确保能够在 Jupyter Notebook 中正常使用 PyTorch,建议按照以下方法操作:
#### 安装 PyTorch
确认目标环境中已正确安装 PyTorch。可以通过 pip 或 conda 来完成这一过程。
对于使用 pip 的环境:
```bash
pip install torch torchvision torchaudio
```
对于 Anaconda 用户,则可以执行如下命令来创建一个新的带有 PyTorch 的 Conda 环境并激活它:
```bash
conda create --name pytorch_env python=3.9
conda activate pytorch_env
conda install pytorch torchvision torchaudio cpuonly -c pytorch
```
#### 将新环境添加至 Jupyter Kernel 列表
为了让新的虚拟环境中的包能在 Jupyter Notebook 使用,需将其注册为可用内核之一。具体做法是在对应的环境下运行下面这条指令[^1]:
```bash
python -m ipykernel install --user --name=myenv --display-name "Python (myenv)"
```
这里假设环境名为 `myenv`;如果是专门为 PyTorch 创建的新环境,可考虑命名为 `pytorch_env` 并相应调整上述命令。
重启 Jupyter Notebook 服务之后,在新建笔记本时应该能看到新增加的选项 `"Python (myenv)"`,选择该选项即可以在对应环境中访问已经安装好的库文件,从而避免因找不到模块而产生的错误提示。
通过以上设置,应当能够有效解决由于缺少依赖而导致的导入失败问题,并顺利在 Jupyter Notebook 中加载所需的 PyTorch 功能[^2]。
阅读全文
相关推荐


















