博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安装科学计算库anaconda并配置远程访问jupyter-notebook
阅读量:5891 次
发布时间:2019-06-19

本文共 2037 字,大约阅读时间需要 6 分钟。

hot3.png

最近为了练习Kaggle上的一篇数据分析案例“泰坦尼克乘客获取概率预测”,在windows上的jupyter notebook中各种报错(可能是依赖关系没配好),于是萌发了在现有开发测试debian8.5虚拟机上搭建anaconda2的想法。

 

1. Installing Jupyter Notebook 

官网(https://jupyter.readthedocs.io/en/latest/install.html)建议使用Anaconda

1.1. 安装anaconda

wget下载,然后如下安装

bash Anaconda-latest-Linux-x86_64.sh

默认安装目录为用户家目录下的anaconda2,如:/home/omm/anaconda2

安装完成后就能执行jupyter notebook命令了,

列出anaconda当前包含哪些包:

conda -list

 #我采用的是full安装,所有该命令将会显示206个包,

而此时ssh连接到虚拟机上执行jupyter notebook命令的话,jupyter服务默认监听本地8888端口(启动后默认打开命令行下的web浏览器),远端却无法浏览器连接到虚拟机的jupyter服务

 

2. 配置jupyter notebook 实现远程访问

2.1 生成jupyter配置文件

jupyter notebook --generate-config

2.2 配置访问jupyter密码保护

$ ipythonPython 2.7.13 |Anaconda 4.3.1 (64-bit)| (default, Dec 20 2016, 23:09:15) Type "copyright", "credits" or "license" for more information.IPython 5.1.0 -- An enhanced Interactive Python.?         -> Introduction and overview of IPython's features.%quickref -> Quick reference.help      -> Python's own help system.object?   -> Details about 'object', use 'object??' for extra details.In [1]: from notebook.auth import passwdIn [2]: passwd()Enter password: Verify password: Out[2]: 'sha1:28ebb93ec41b:96830638e989cde7191b..................'

2.3 修改jupyter配置文件

$vim ~/.jupyter/jupyter_notebook_config.py

主要修改如下几个参数:

c.NotebookApp.ip='*'c.NotebookApp.password = u'sha1:ce...粘贴上一步生成的密文'c.NotebookApp.open_browser = Falsec.NotebookApp.port =8888

2.4 启动jupyter

jupyter notebook

启动信息如下:

omm@debiansible:~$ jupyter notebook[W 20:46:24.481 NotebookApp] WARNING: The notebook server is listening on all IP addresses and not using encryption. This is not recommended.[I 20:46:24.488 NotebookApp] Serving notebooks from local directory: /home/omm[I 20:46:24.488 NotebookApp] 0 active kernels [I 20:46:24.489 NotebookApp] The Jupyter Notebook is running at: http://[all ip addresses on your system]:8888/[I 20:46:24.489 NotebookApp] Use Control-C to stop this server and shut down all kernels (twice to skip confirmation).

2.5 远程访问

访问地址http://ip:8888,输入2.2节配置的密码即可登录

 

转载于:https://my.oschina.net/u/614290/blog/873054

你可能感兴趣的文章
来自平凡生活的用户体验设计启示
查看>>
Silverlight/Windows8/WPF/WP7/HTML5周学习导读(10月15日-10月21日)
查看>>
反向代理WEB站点的步骤
查看>>
awk高级进阶
查看>>
用飞塔50B与200B过滤与工作无关网址
查看>>
穿过任意防火墙NAT的远程控制软件TeamViewer
查看>>
PIX防火墙基本特性:失效处理机制和冗余-原理与实验
查看>>
域环境内部署Bginfo来统计用户计算机信息
查看>>
nagios短信报警(飞信fetion20080522004-linrh4)
查看>>
【Android游戏开发之六】在SurfaceView中添加组件!!!!并且相互交互数据!!!!...
查看>>
创建实体类使用Hibernate
查看>>
程序员的十层楼
查看>>
Dynamo分布式系统——「RWN」协议解决多备份数据如何读写来保证数据一致性,而「向量时钟」来保证当读取到多个备份数据的时候,如何判断哪些数据是最新的这种情况...
查看>>
比cacti更好的linux单机监控——Monitorix的安装与配置
查看>>
Python学习笔记:Python函数
查看>>
兼顾效率,iBatis一些非见用法(10条)
查看>>
小小空格,大意不得
查看>>
“强化学习之父”萨顿:预测学习马上要火,AI将帮我们理解人类意识
查看>>
验证码生成
查看>>
angularjs --- ngResource 类似于 ajax发送请求。
查看>>