已安装torch但Jupyter Notebook提示‘No module named 'torch'’求助
解决Jupyter Notebook无法导入torch模块的问题
确认Jupyter内核与目标环境匹配
命令行能正常导入torch但Jupyter不行,核心原因通常是Jupyter加载的内核和安装torch的Python环境不匹配。即使你切换环境后启动Jupyter,也可能没把该环境注册为Jupyter内核。操作步骤:- 激活你的目标Python环境(conda环境用
conda activate your_env,虚拟环境用source your_env/bin/activate或your_env\Scripts\activate) - 安装ipykernel工具:
pip install ipykernel - 将当前环境注册为Jupyter内核:
python -m ipykernel install --user --name=your_env --display-name="Python (your_env)" - 重启Jupyter Notebook,在顶部菜单栏「Kernel」→「Change kernel」中选择刚添加的「Python (your_env)」内核
- 激活你的目标Python环境(conda环境用
验证Jupyter与命令行的Python路径一致性
在Jupyter的单元格中执行以下代码,查看当前Jupyter使用的Python解释器路径:import sys print(sys.executable)再在已激活目标环境的命令行中执行
which python(Linux/macOS)或where python(Windows),对比两个路径是否完全一致。若不一致,说明Jupyter未使用目标环境的Python。直接在Jupyter中安装torch(应急方案)
若上述方法无效,可在Jupyter单元格中直接调用当前环境的pip安装torch,确保安装到正确路径:import sys !{sys.executable} -m pip install torch
内容的提问来源于stack exchange,提问作者RafaelDD
相关产品推荐
相关产品推荐

