前言
我们经常会有这样的需求:在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