前言
我们经常会有这样的需求:在Linux服务器上激活了conda环境,然后用命令 jupyter notebook --no-browser --ip=0.0.0.0
开启了notebook。
然后在本地浏览器打开了notebook界面,跑代码发现缺少各种包。
其实就是python环境不对。
notebook默认使用的是Linux自带的python,而不是我们激活的conda环境。
下面给出解决方案。
1. 查看conda的环境列表
conda env list
可以看到我当前环境是base(就是带*号的那个)。
假设我们需要添加的python环境是dl
(你的环境名跟我不一样,改成你的就行),那么下一步就是激活dl
环境。
2. 激活conda环境
source activate dl
3. 安装ipykernel
conda install ipykernel
4. 执行命令,加入
注:把dl
改成你的python环境名
python -m ipykernel install --user --name dl --display-name "dl"
5. 服务器打开notebook
注:我是在本地使用远程的notebook,并且直接配置了 notebook 固定密码的,参考:notebook配置访问密码
jupyter notebook --no-browser --ip=0.0.0.0