前言:
在Anaconda中为了安装tensorflow创建了一个虚拟环境,之后在往pycharm引的时候还是很方便的,但是在使用jupyter 时出现了一些问题,记录一波。
正文:
在使用jupyter时发现kernel不存在安装好的tensorflow,通过各种博客查询,是因为在创建这个虚拟环境的时候没有安装ipykernel包
然后我就开始了ipykernel包的安装,跟着步骤来:
1、通过Anaconda Prompt进入你创建的那个虚拟环境中,再进行后面的操作。
2、通过清华源安装ipykernel包
pip install ipykernel -i https://pypi.tuna.tsinghua.edu.cn/simple/
注:注意最后面的<kernel_name>是你自己kernel的命名,自己改
3、之后进行以下操作。
python -m ipykernel install --name <kernel_name>
注:注意最后面的<kernel_name>是你自己kernel的命名,自己改。
eg:
python -m ipykernel install --name tensorflow2
4、在第3步结束后就算成功了,在完成这一步后我的电脑给我了这句话:
Installed kernelspec tensorflow2 in C:\ProgramData\jupyter\kernels\tensorflow2
我也不知道为啥他给我搞到C盘里面了,我的anaconda3完全是在D盘的,我都是在D盘操作的,我想着或许不影响,然后我就重新打开了我的jupyter,发现确实出现tensorflow2的kernel了,但是选中后依然无法import tensorflow,那应该就是这里出问题了啊。
然后我就尝试各种办法重新搞,看到某博文中的说法是这个kernel的路径应该是anaconda3/share/jupyter/kernels/
然后我就进行了下边这一步操作:
cd D:/anaconda3/share/jupyter/kernels
这一步的意思就是进入你的anaconda3的这个kernel目录下,然后重新进行2、3步命令操作,之后还是会报出Installed kernelspec tensorflow2 in C:\ProgramData\jupyter\kernels\tensorflow2
(当然这句话每个人的电脑可能不太一样哈)
然后再重新打开Jupyter就可以使用了。
总结 :
我这种解决办法虽然能用,但我并不是很清楚原因,不知道你们有没有这种情况,希望各位大佬能够指点迷津,如果有问题也欢迎留言讨论,更希望对你也有一定的帮助。