远程linux服务器中安装jupyter通过本地浏览器访问使用 您所在的位置:网站首页 jupyter浏览器打不开homepage 远程linux服务器中安装jupyter通过本地浏览器访问使用

远程linux服务器中安装jupyter通过本地浏览器访问使用

2024-07-06 17:38| 来源: 网络整理| 查看: 265

一、jupyter的安装

1、利用anaconda 创建一个jupyter环境,在jupter环境中安装jupyter。执行一下命令回车:

conda create -n jupyter python=3.6

激活新建的jupter环境

source activate jupyter

安装jupyter

pip install jupyter 二、jupyter远程访问配置(这个环节跟着网上通用的那些配置方法走出了挺多问题)

1、生成配置文件(配置文件默认地址:~/.jupyter/jupyter_notebook_config.py) 如果之前安装过,可能会提示你是否要重置配置文件,推荐不要,例如本机上重置可能会导致jupyter notebook无法正常在浏览器打开(当然也是有办法解决的)由于我使用的是容器所以默认地址为:/root/.jupyter/jupyter_notebook_config.py, 实际上:~/.jupyter/jupyter_notebook_config.py = /root/.jupyter/jupyter_notebook_config.py 生成配置文件命令:

jupyter notebook --generate-config # 配置文件存放地址~/.jupyter/jupyter_notebook_config.py

在这里插入图片描述 2、设置自己的Jupyter notebook的登录密码(如果忘记登录密码,可以使用该命令重新设置) 执行设置登录密码命令:

jupyter notebook password # 自己造一个密码输入一次 确认一次 这里设置登录密码为123

3、生成秘钥(保存好,在配置文件时使用) 执行生成密钥命令:

vim ~/.jupyter/jupyter_notebook_config.json

生成的密钥为:

argon2:$argon2id$v=19$m=10240,t=10,p=8$Cs+Wj+0ngPW33iq88blm6w$jVcEBR3vhP9FOoKZgDZxjg

记下密钥,argon2: a r g o n 2 i d argon2id argon2idv=19 m = 10240 , t = 10 , p = 8 m=10240,t=10,p=8 m=10240,t=10,p=8Cs+Wj+0ngPW33iq88blm6w$jVcEBR3vhP9FOoKZgDZxjg

3、编辑配置文件

vim ~/.jupyter/jupyter_notebook_config.py

修改以下几项 或者 直接将下面的配置直接复制到配置文件的末尾。

c.NotebookApp.ip='*' # 就是设置所有ip皆可访问 c.NotebookApp.password = argon2:$argon2id$v=19$m=10240,t=10,p=8$Cs+Wj+0ngPW33iq88blm6w$jVcEBR3vhP9FOoKZgDZxjg # 刚才复制的那个密钥' c.NotebookApp.open_browser = False # 禁止自动打开浏览器 c.NotebookApp.port =3036 #随便指定一个端口 c.NotebookApp.allow_remote_access = True # 允许远程访问

vim查询小技巧

vim进入文件 按i进入插入模式 按esc和: 输入/+要查询内容回车 按n查询结果的下一个,按N查询结果的上一个

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 4、启动jupter服务 运行Jupyter(–ip指定ip,–no-browser不打开浏览器,–allow-root允许root运行)

jupyter notebook --ip=0.0.0.0 --no-browser --allow-root # ip写成0.0.0.0 ip会直接映射成容器的IP等价于直接写成容器的ip 三、远程访问

1、本地访问容器中的jupter 在浏览器中输入:

http://127.0.0.1:3306/

或者

http://localhost:3306/

或者

127.0.0.x:3306/ # 其中x = 1-255

2、公网访问 查看宿主机地址:

window+R cmd ipconfig

在这里插入图片描述 在浏览器中输入: http://192.168.xx.xx:3306/ 输入自己设置的登录密码登录,我设置的为123 在这里插入图片描述

四、后台运行

直接以 jupyter notebook 命令启动 Jupyter 的方式在连接断开时将会中断,所以我们需要让 Jupyter 服务在后台常驻。 先按下 Ctrl + C 并输入 y 停止 Jupyter 服务,然后执行以下命令:

nohup jupyter notebook > /data/jupyter/jupyter.log 2>&1 &

该命令将使得 Jupyter 在后台运行,并将日志写在 /data/jupyter/jupyter.log 文件中。

五、jupyter 代码自动补全设置 pip install jupyter_contrib_nbextensions -i https://pypi.tuna.tsinghua.edu.cn/simple jupyter contrib nbextension install --user pip install jupyter_nbextensions_configurator -i https://pypi.tuna.tsinghua.edu.cn/simple jupyter nbextensions_configurator enable --user

在这里插入图片描述

jupyter notebook选择conda环境

服务器上配置有多个conda的Python环境,在使用jupyter notebook时需要使用其中的一个环境,但是其默认还是使用系统python环境,因此需要解决这个问题. 解决方案其实很简答,参考这个帖子. 首先,安装nb_conda_kernels包: conda install nb_conda_kernels 然后在新建notebook时选择相应的环境: 参考: https://www.jianshu.com/p/5eed417e04ca

jupyer note 后台运行与关闭后台运行

查看jupyter运行的程序

ps -aux | grep jupyter

在这里插入图片描述 停止运行该程序

kill -9 PID # 即 kill -9 2856

https://blog.csdn.net/wcj623917753/article/details/121296724

参考文章 https://blog.csdn.net/wwyy2018/article/details/90440088 docker外部无法访问

https://blog.csdn.net/weixin_42182599/article/details/106191732



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有