问题复现
时间:2024-10-10
原因
我们在jupyter notebook与anaconda终端中分别使用下面代码:
发现路径并不相同
我运行的终端中的路径为’C:\Users\29136\.conda\envs\deeplearning\python.exe’
jupyter notebook路径为:D:\APP2\conda\conda\python.exe
import sys
sys.executable
解决
- 我们在终端中输入命令
jupyter kernelspec list
,我们可以看到我们的内核有哪些,以及路径,如下:
- 分别在资源管理器中打开该文件夹(你需要使用的kernel对应的文件夹),我这里选择的是deeplearning,文件夹中存在一个文件
kernel.json
,如下:
- 打开该文件,修改文件中argv配置的路径参数,将路径参数修改为你在终端(可以正常导入torch)中使用
sys.executable
得到的路径,如下:
- 保存之后重新启动即可