IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 部署服务器jupyter notebook的远程访问 -> 正文阅读

[开发工具]部署服务器jupyter notebook的远程访问

1、通过conda安装jupyter

我比较习惯将软件安装在conda环境中,并且在后续安装python库的时候也通过conda安装,很少用pip,除非有意外。因为我对pip过敏。

conda activate jupyter
conda install -y jupyter notebook

2、配置jupyter

2.1 生成配置文件

jupyter notebook --generate-config
# 生成的配置文件位于家目录下"~/.jupyter/jupyter_notebook_config.py"

2.2 创建访问密码

在命令行中输入python启动并进入python编译环境,进行如下操作:

In [1]: from notebook.auth import passwd
In [2]: passwd()
## 输入你要设置的密码并验证你的密码
## 不要怀疑,怀疑就是你错了,就是什么都没有,在命令行输入密码就是不会显示字符的,连*号都不会有
Enter password: 
Verify password: 
Out [2]: 'sha1:...'

2.3 修改jupyter notebook的配置文件

sudo vi ~/.jupyter/jupyter_notebook_config.py
# 在该文件中找到并修改或将以下语句复制到文件末尾:
c.NotebookApp.allow_remote_access = True #设置允许远程连接
c.NotebookApp.ip='*' # 设置访问IP为*,即所有IP均可访问
c.NotebookApp.password = u'sha1:....一长串' #2.2中创建的密码,要一字不落的复制过来,包括单引号
c.NotebookApp.open_browser = False # 禁止在启动jupyter notebook时自动打开浏览器
c.NotebookApp.port =8888 #任意指定一个端口, 默认端口为:8888
c.NotebookApp.notebook_dir = "path-to-your-working-dir" #设置默认工作目录,如"~/jupyter";随便,你喜欢设置在哪里就在哪里,有权限就行;也可以不设置,默认是你启动jupyter notebook时的目录。

#Esc:wq保存  

3、启动jupyter notebook

# 直接启动(会一直占用命令行,直到你用完退出)
jupyter notebook
# 或者在后台运行
nohup jupyter notebook >~/.jupyter/jupyter.log 2>&1 &

4. 远程访问jupyter notebook

启动jupyter notebook后,浏览器输入http://(服务器地址):(配置文件中设定的端口); 假设服务器地址为172.30.20.114,配置的端口为8888,这里的浏览器输入地址应为172.30.20.114:8888; 即可访问jupyter notebook。

5. 关闭jupyter notebook

如未后台运行,关闭jupyter notebook只需两次ctrl + c

如挂后台运行,则如下:

# 1、通过top查找jupyter notebook的id
top | grep jupyter
# 2、通过ps查找jupyter notebook的id
ps -ef | grep jupyter
# 然后直接将该程序kill掉,如:
kill 1956324

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-10-23 12:42:09  更:2021-10-23 12:44:31 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/23 19:21:03-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计