远程部署jupyter notebook-问答-阿里云开发者社区-阿里云

开发者社区> dyingstraw> 正文

远程部署jupyter notebook

2018-04-25 12:23:25 5265 2

引言:
首先,我们在使用阿里云服务器的时候,由于云服务器的特殊环境,我们常使用ssh与服务器连接,数据交换等操作。但是,一旦我们设计python成绩涉及到图片的显示我们大部分时候的操作是先把图片写到磁盘,再下载到本地,从而实现图片查看,不得不说,麻烦的令人发指。本篇介绍再服务器部署jupyter notebook实现再本地浏览器访问的操作。
Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和 markdown。 用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等
进入正题:
第一步:安装anaconda,本次是的测试环境是服务器ubuntu1604LTS+anaconda2

S1:下载anaconda2


这里提供两个下载地址:


1、官网
https://www.anaconda.com/download/
(但是下载较慢,所以推荐第二种)


2、到国内清华镜像
https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/
S2:安装anaconda2
在下载目录下,执行命令:
bash Anaconda3-4.3.1-Linux-x86_64.sh   #此时你可以一直按ENTER键,到最后有一个让添加环境变量,你写YES,不过没写也OKAY,网上搜索一大堆
S3:测试anaconda2环境 (图1)
conda --version #若输出conda版本恭喜安装成功,若没有,请添加环境变量

第二步:配置jupyter notebook。
S1:生成配置文件jupyter notebook --generate-config

S2生成密钥 打开python输入下面代码 (图2)
>>> from notebook.auth import passwd
>>> passwd()
Enter password:
Verify password:
'sha1:b7fac194ebf5:7a2d52884f58d696a4810bac490f52575c21cfbe' #这个需要复制到下一步

S3:修改配置文件
vim ~/.jupyter/jupyter_notebook_config.py修改一下几行:
c.NotebookApp.ip='*'                                  # 就是设置所有ip皆可访问  
c.NotebookApp.password = u'sha1:b7fac194ebf5:7a2d52884f58d696a4810bac490f52575c21cfbe'.       # 刚才复制的那个密文'  
c.NotebookApp.open_browser = False       # 禁止自动打开浏览器  
c.NotebookApp.port = 8000 #随便指定一个端口(前提是这个端口没有被其他程序占用)

最后ok,此时在控制窗口输入jupyter noteboook,输出提示信息如下 (图3)
ubuntu@VM-16-2-ubuntu:~$ jupyter notebook
[W 11:18:10.849 NotebookApp] WARNING: The notebook server is listening on all IP addresses and not using encryption. This is not recommended.
[I 11:18:10.849 NotebookApp] The port 8000 is already in use, trying another port.
[I 11:18:10.878 NotebookApp] JupyterLab beta preview extension loaded from /home/ubuntu/anaconda2/lib/python2.7/site-packages/jupyterlab
[I 11:18:10.878 NotebookApp] JupyterLab application directory is /home/ubuntu/anaconda2/share/jupyter/lab
[I 11:18:10.886 NotebookApp] Serving notebooks from local directory: /home/ubuntu
[I 11:18:10.886 NotebookApp] 0 active kernels
[I 11:18:10.886 NotebookApp] The Jupyter Notebook is running at:
[I 11:18:10.886 NotebookApp] http://[all ip addresses on your system]:8000/
[I 11:18:10.886 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).

第三步:在本地浏览器输入your_ip addr :8000
将会显示登陆界面,密码是你上面所设置的密码。之后便能够看到熟悉的界面了,祝愉快》
写个程序验证一下:(图4,5)

























取消 提交回答
全部回答(2)
  • 华华世界
    2018-05-29 19:52:42
    Re远程部署jupyter notebook
    请问:服务起来了,但是通过浏览器登不进去是怎么回事啊?
    0 0
  • dyingstraw
    2018-04-25 12:30:08
    为啥不支持插入图片!!!
    0 0
添加回答
相关问答

162

回答

惊喜翻倍:免费ECS+免费环境配置~!(ECS免费体验6个月活动3月31日结束)

豆妹 2014-10-29 17:52:21 222956浏览量 回答数 162

145

回答

【新手入门】云服务器linux使用手册

fanyue88888 2012-11-26 17:14:18 157059浏览量 回答数 145

110

回答

OSS存储服务-客户端工具

newegg11 2012-05-17 15:37:18 292253浏览量 回答数 110

33

回答

Win Server 2003-2016 加密勒索事件必打补丁合集

妙正灰 2017-05-15 10:44:38 277487浏览量 回答数 33

38

回答

安全组详解,新手必看教程

我的中国 2017-11-30 15:23:46 256851浏览量 回答数 38

294

回答

Linux Bash严重漏洞修复紧急通知(已全部给出最终修复方案)

qilu 2014-09-25 13:26:50 431593浏览量 回答数 294

82

回答

OSS入门教程

belle.zhoux 2014-07-07 17:14:27 149328浏览量 回答数 82

1

回答

foxmail 关联企业邮箱提示邮箱地址或者密码错误

2017-12-30 21:50:39 150611浏览量 回答数 1

249

回答

阿里云LNAMP(Linux + Nginx + Apache + MySQL + PHP)环境一键安装脚本

云代维 2014-02-14 15:26:06 302578浏览量 回答数 249

24

回答

【精品问答】python技术1000问(1)

问问小秘 2019-11-15 13:25:00 471319浏览量 回答数 24
+关注
0
文章
2
问答
推荐问答
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载