通过Putty远程连接服务器Anaconda指定环境Jupyter Notebook问题排查
解决Jupyter Notebook无法访问Anaconda自定义环境的问题
这问题我碰到过好多次了,核心原因就是你的Jupyter Notebook还没关联上你的CR7环境内核——默认情况下Jupyter只会绑定Anaconda根环境的内核,所以哪怕你在CR7里装好了TensorFlow,Jupyter也找不到它。按下面的步骤操作就能搞定:
步骤1:激活你的CR7环境
先通过SSH连接到服务器,激活你的自定义conda环境:
conda activate CR7
步骤2:安装ipykernel到CR7环境
ipykernel是让conda环境能被Jupyter识别的关键组件,直接用conda安装最稳妥:
conda install ipykernel -y
如果conda安装慢,也可以用pip替代:pip install ipykernel
步骤3:将CR7环境添加为Jupyter内核
执行这条命令把CR7环境注册到Jupyter的内核列表里,--display-name是你在Jupyter界面里会看到的名字,方便识别:
python -m ipykernel install --user --name CR7 --display-name "Python (CR7)"
步骤4:重启Jupyter并切换内核
现在重启你的Jupyter Notebook服务,打开浏览器后,在右上角的"Kernel"菜单里选择"Change Kernel",然后选中刚才添加的**Python (CR7)**内核。之后再导入tensorflow就不会报错了。
额外检查项
- 先确认CR7环境里确实装好了TensorFlow:在激活CR7后执行
conda list tensorflow或者pip show tensorflow,如果没找到,先重新安装:conda install tensorflow keras -y - 如果之前已经添加过同名内核导致冲突,可以先删除旧内核:
jupyter kernelspec remove CR7,然后再执行步骤3重新添加
内容的提问来源于stack exchange,提问作者Mario
相关产品推荐
相关产品推荐

