欢迎光临
我们一直在努力

使用Jupyter Notebook远程连接服务器

一、远程连接

首先在服务器端安装jupyter notebook并通过配置文件进行相应参数的设置,然后使用本地主机的浏览器远程访问。
参考博客:https://my.oschina.net/u/4218785/blog/3142148
1.安装

conda activate abc  pip install jupyter  jupyter notebook --generate-config  

备注:配置文件的所在路径一般为 ~/.jupyter/jupyter_notebook_config.py
注意:如果之前安装过,可能会提示你是否要重置配置文件,建议不要!(输入n)例如本机上重置可能会导致jupyter notebook无法正常在浏览器打开
使用Jupyter Notebook远程连接服务器
2.生成密文

from IPython.lib import passwd passwd() 

使用Jupyter Notebook远程连接服务器
3.修改默认配置文件

vim ~/.jupyter/jupyter_notebook_config.py 

文件内容如下:

c.NotebookApp.ip='*' c.NotebookApp.password = u'sha1:xxxxxxxxxxx(上一步生成的密文)' c.NotebookApp.port = 9999  c.NotebookApp.open_browser = False  c.NotebookApp.allow_remote_access = True  c.NotebookApp.allow_root = True c.NotebookApp.notebook_dir = '/home/user/myr'  

4.运行

jupyter notebook 

5.多用户连接配置

cp ~/.jupyter/jupyter_notebook_config.py ~/.jupyter/jpconfig.py vim ~/.jupyter/jpconfig.py  jupyter notebook --config ~/.jupyter/jpconfig.py  

参考博客:https://blog.csdn.net/qq_18506419/article/details/103915423
6.远程访问
在本地主机上打开浏览器,地址栏输入

服务器IP:端口号 10.10.10.10:9999 

7.若配置完成后,在本地浏览器中无法访问服务器
在本地主机上的shell(Eg.使用MobaXterm新建shell)输入

ssh -p remote_port remote_user@remote_ip -L127.0.0.1:1234:127.0.0.1:服务器jupyter notebook的端口    

在本地主机上打开浏览器,地址栏输入 127.0.0.1:1234 即可远程访问
参考博客:
https://www.jianshu.com/p/2fc5545901c7
https://blog.csdn.net/CZ505632696/article/details/79604446

二、切换虚拟环境

参考博客:https://blog.csdn.net/u014264373/article/details/86541767

conda activate abc  conda install ipykernel python -m ipykernel install --user --name abc --display-name "Python3 abc"  

打开Jupyter Notebook,顶部菜单栏选择Kernel–Change kernel–Python3 abc
如果报错ImportError: cannot import name ‘generator_to_async_generator’

pip uninstall -y ipython prompt_toolkit pip install ipython prompt_toolkit 

参考博客:https://blog.csdn.net/u011331731/article/details/88310809

  • 海报
海报图正在生成中...
赞(0) 打赏
声明:
1、本博客不从事任何主机及服务器租赁业务,不参与任何交易,也绝非中介。博客内容仅记录博主个人感兴趣的服务器测评结果及一些服务器相关的优惠活动,信息均摘自网络或来自服务商主动提供;所以对本博客提及的内容不作直接、间接、法定、约定的保证,博客内容也不具备任何参考价值及引导作用,访问者需自行甄别。
2、访问本博客请务必遵守有关互联网的相关法律、规定与规则;不能利用本博客所提及的内容从事任何违法、违规操作;否则造成的一切后果由访问者自行承担。
3、未成年人及不能独立承担法律责任的个人及群体请勿访问本博客。
4、一旦您访问本博客,即表示您已经知晓并接受了以上声明通告。
文章名称:《使用Jupyter Notebook远程连接服务器》
文章链接:https://www.456zj.com/39667.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址