1、使用conda安装jupyter notebook
conda install jupyter notebook
2、使用域名访问服务器Jupyter Notebook
[这里参考jlrleung的第一种方法]第二种方法可以一劳永逸(https://blog.csdn.net/weixin_42309722/article/details/111956799)
方法1. ssh远程使用jupyter notebook
- 在远程服务器上,启动jupyter notebooks服务:
jupyter notebook --no-browser --port=8889
- 在本地终端中启动SSH:
ssh -N -f -L localhost:8888:localhost:8889 username@serverIP
其中: -N 告诉SSH没有命令要被远程执行; -f 告诉SSH在后台执行; -L 是指定port forwarding的配置,远端端口是8889,本地的端口号的8888。
注意:username@serverIP替换成服务器的对应账号。
- 如果服务器没有IP地址怎么办?
-
首先可以在NAT123网站上申请一个账号,然后购买一个非80端口网络映射服务,一年大概200~300块。配置如下:
效果如下:
- 如果遇到“连接不是私密连接”,可以将网址前的http改成https;如果还有同学用的是chrome浏览器,在当前页面输入thisisunsafe,不是在地址栏输入,就直接敲键盘就行了,页面即会自动刷新进入网页。
3、安装NB(牛逼)插件,参考网址链接
- 安装nbextensions
pip3 install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
- 安装nbextensions_configurator
pip3 install jupyter_nbextensions_configurator
jupyter nbextensions_configurator enable --user
- 安装完成重启后不显示Nbextensions
- 先卸载 jupyter_contrib_nbextensions和 jupyter_nbextensions_configurator
pip3 uninstall jupyter_contrib_nbextensions
pip3 uninstall jupyter_nbextensions_configurator
- 使用conda安装
conda install -c conda-forge jupyter_contrib_nbextensions
重新启动,大功告成。