已经安装了PyTorch,但在jupyter中无法导入torch包
注意:以下都是在anaconda中下载的jupyter中的操作,如果是直接下载jupyter lab或jupyter notebook,可以试一试,这里没有试过,不知道可不可行
后面一部分忘记截图了,但按着步骤来,应该没有问题
出现这种情况一般是内核(kerenl)不匹配,解决办法如下:
1. 已经有一个内核(kernel),在该内核的环境变量下安装了pytorch
上图是的阴影选中部分是我在环境中已经安装了pytorch的内核,切换到这个内核在运行就可以了
2. 没有环境中安装了PyTorch的内核
有两种方法:
- 在现在的内核环境中下载一个pytorch,不担心内存不够的直接这个就OK,不用配置环境,很简单
- 在安装了pytorch的python环境下新建一个内核,也不是很麻烦(这里只叙述下Windows的操作)
2.1 方法一
网上大多数都是这种方法,这里就不说了
2.2 方法二
在终端查看安装了pytorch的python路径(只要安装了pytorch,那在终端打开python就是安装了pytorch的python)
打开终端,输入命令
where python
进入显示的文件目录下,注意:目录最后的python.exe
是运行文件,所以这里把最后的\python.exe
删除,命令如下
cd C:\Users\17261\AppData\Local\Microsoft\WindowsApps
现在我们已经进入安装有pytorch的环境中,然后安装ipykernel,命令如下:
pip install ipykernel
添加一个新的内核到jupyter中,命令如下:
python -m ipykernel install --user --name you_env_name --display-name "PyTorch Env"
这里的PyTorch Env
是显示在jupyter内核中名字,也就是第一张图片里面的阴影选中的那个内核,可以自行更改
然后重新打开jupyter就可以了
如图就运行成功了