【开发工具】Linux-CentOS配置远程使用Jupyter lab&note

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/meiqi0538/article/details/101838750

前言

上篇文章【开发工具】Linux-CentOS安装Anaconda已经介绍过,如何在Linux系统上安装Anaconda了,而对于一些研究人员来说使用比较多的还是jupyter这个工具,但是在远程的过程中又不能打开服务器端的浏览器,会不会有种感觉:安装了Anaconda没有多大用处?其实不然,我们可以在服务器上配置jupyter,我们在本地连接服务器上的jupyter就可以了。下面就介绍如何配置这个服务。

配置准备

我们使用上一篇文档中使用的环境:

CentOS6,secureCRT,Anaconda

用户账号选择的是temp。需要说明的是,当前这个Anaconda已经安装了jupyter,无需再使用pip等进行重新安装,你也可以使用 conda list 查看是否有notebook这个包。

在进行配置jupyter之前,我们需要生成一个密钥,在打开jupyter使用时,需要输入对应的密码。(毕竟,一旦打开这个服务,对于公网来说,谁都可以使用,那么就不安全了)。我在这里就直接使用CentOS中的python环境生成一个密钥,具体做法如下:
在这里插入图片描述

配置

有了以上内容的准备,我们现在就可以配置了。不过在配置之前我们需要生成一个配置文件,具体做法如下:

直接在命令行中输入:jupyter lab --generate-config就会生成一个配置文件,生成的配置文件所在位置也会给出,如下图:
在这里插入图片描述

那么现在我们就需要去下盖配置文件了:

vi /home/temp/.jupyter/jupyter_notebook_config.py

修改内容如下:

扫描二维码关注公众号,回复: 7643423 查看本文章
# 将ip设置为*,意味着允许任何IP都可以访问
c.NotebookApp.ip = '*'
# 服务器并没有浏览器可以供其打开
c.NotebookApp.open_browser = "False"
# 这里的密码就是我们上面生成的密码
c.NotebookApp.password = "sha1:96f950a1ab0d:4d534e759f05953bed4d3562b5a13dabcf7aafe6"
# 监听端口设置为8888,当然你可以根据自己的实际情况进行设置
c.NotebookApp.port = 8888
# 设置jupyter打开的默认文件夹,前提是jupyterFiles这个文件夹存在
c.ContentsManager.root_dir = '/home/temp/jupyterFiles'

其他的需求,我们可以根据上面的提示进行更改。

测试

下面是我们开始来测试一下,是否成功了。直接在命令行中输入:

jupyter lab

在这里插入图片描述

我们在windows上的浏览器输入http://192.168.3.130:8888 即可,其中centosPi是我虚拟机的名称,其对应的ip地址就是“192.168.3.130”。这个时候,服务已经打开,我先试一下。

在这里插入图片描述
我们发现可以打开了,输入密码之后既可以进入了,我们依然使用numpy测试一个例子,如下:
在这里插入图片描述

那么到这里已经OK了。
个人订阅号
更多编程,人工智能知识等着你
image

猜你喜欢

转载自blog.csdn.net/meiqi0538/article/details/101838750