文档章节

IPython notebook安装指导

胡佐治
 胡佐治
发布于 2015/12/19 08:38
字数 542
阅读 1643
收藏 9

1.环境准备


yum -y install sqlite-devel #在安装Python之前执行,ipython notebook依赖sqlite执行
pip install ipython
pip install notebook
pip install pysqlite #ipython notebook 依赖sqlite数据库,必须安装后才能使用

[错误处理]

如果安装sqlite-devel后,执行命令
ipython notebook
仍然出现下面的错误
"没有名字为_sqlite3的模块",一般来说需要重新编译python环境然后使用下面的命令拷贝sqlite.so文件到系统目录
cp /usr/local/src/Python-2.7.8/build/lib.linux-i686-2.7/_sqlite3.so /usr/local/lib/python2.7/sqlite3/
拷贝过去后,重新执行
ipython notebook #此时应该可以正常运行

2.配置启动


2.1创建ipython notebook的登录密码


import IPython
IPython.lib.passwd('yourpassword')     

2.2使用supervisor进行ipython notebook的管理


#添加程序到supervisor [program:notebook]
command = ipython notebook --notebook-dir=/R3/notebook/notebook/ --ip=ip_addr --no-mathjax --no-browser --NotebookApp.password=sha1:5 2de8d6f2ea6:90387094a062f493e7eea3df503c28ab3c3b8bf1 directory=/R3/notebook
stopsignal=QUIT
autostart=true
autorestart=true
startsecs=10
startretries=36
stdout_logfile=/R3/logs/ipython_check.log
stdout_logfile_backups=10
stdout_logfile_maxbytes=10MB
stderr_logfile=/R3/logs/ipython_check_err.log
stderr_logfile_maxbytes=10MB
stderr_logfile_backups=10
loglevel=info

[command说明]

  • --notebook-dir 指定notebook的工作目录
  • --ip=169.24.2.82 指定notebook的服务器IP地址
  • --no-mathjax 禁止联网下载math的js
  • --no-browser 禁止启动时打开浏览器
  • --NotebookApp.password 指定用户密码(上述中创建的密码)

关于supervisor的安装配置及管理可参见官方站点

2.3设置开启以普通用户的方式执行supervisord程序


将下面的命令添加到/etc/rc.local文件中
su - george -c 'supervisord -c /etc/supervisor.conf'
每次启动后会自动启动supervisord进程,由该进程服务对ipython notebook进程进行管理

2.4检查是否正常启动


  • netstat -tunl|grep 8888检查服务器是否在8888端口进行监听
  • 检查防火墙是否授权8888端口对外提供服务
  • 浏览器中输入 http://ip:8888/会自动跳转到要求输入密码
**建议使用Firefox浏览器进行访问**

3.配置Nginx使其支持notebook的反向代理


location / {
proxy_pass http://ip:8888;
proxy_set_header Host $http_host;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_read_timeout 86400; }

**本质上notebook的通讯机制是使用websocket,在nginx的配置上要让其支持websocket才行
proxy_set_header Connection "$Upgrade"表示其支持websocket **

© 著作权归作者所有

胡佐治
粉丝 10
博文 32
码字总数 22828
作品 0
上海
后端工程师
私信 提问
配置Ipython Nodebook 运行 Python Spark 程序

配置Ipython Nodebook 运行 Python Spark 程序 1.1、安装Anaconda Anaconda的官网是https://www.anaconda.com,下载对应的版本; 1.1.1、下载Anaconda 1.1.2、安装Anaconda 1.1.3、配置Anaco...

巴利奇
2018/10/30
0
0
python机器学习及实践学习笔记1-如何打开ipynb后缀文件

python机器学习及实践学习笔记1-如何打开ipynb后缀文件 2017年02月22日 14:58:08 hustzhoutian 阅读数:45365更多 个人分类: 深度学习 需要安装ipython notebook,如果你已经安装Anaconda软...

linjin200
2018/12/10
75
0
新功能:日志服务IPython/Jupyter Notebook扩展发布

背景 IPython/Jupyter很流行 Jupyter的前身是IPython Notebook,而IPython Notebook的前身是IPython。如下可以看到起发展轨迹: IPython/Jupyter非常流行,从三个方面可以看到: 数据科学领域...

成喆
02/11
0
0
对 Python 开发者而言,IPython 仍然是 Jupyter Notebook 的核心

Jupyter 项目提供的魔法般的开发体验很大程度上得益于它的 IPython 基因。 最近刚刚写过我为什么觉得觉得 Jupyter 项目(特别是 JupyterLab)提供了一种 魔法般的 Python 开发体验。在研究这...

作者: Matthew Broberg
07/06
0
0
docker安装anaconda数据分析

目录 docker 安装docker mac:下载安装包 centos: ubuntu: docker运行容器 docker容器转镜像 以下操作是在容器内进行 安装anaconda 提示输入 yes 最后 安装完成 更新anaconda 安装包 安装jup...

u011552182
2018/04/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

数据流中的中位数

参考:https://sunweiguo.github.io/2019/03/18/%E5%89%91%E6%8C%87offer/%E3%80%90%E9%9D%A2%E8%AF%95%E9%A2%9863-%E6%95%B0%E6%8D%AE%E6%B5%81%E4%B8%AD%E7%9A%84%E4%B8%AD%E4%BD%8D%E6%95......

Garphy
29分钟前
4
0
微服务下配置管理中心 SCCA

SCCA 简介 SCCA 全称 spring-cloud-config-admin,微服务下 Spring Boot 应用(包含 Spring Cloud)统一的配置管理平台。 Github 地址:spring-cloud-config-admin 核心贡献者:程序员DD | ...

SpringForA
31分钟前
5
0
spring 是如何注入对象的和bean 创建过程分析

文章目录: beanFactory 及 bean 生命周期起步 BeanFactory refresh 全过程 BeanFactoryPostProcessor 和 BeanPostProcessor 解析 使用 BeanPostProcessor 实现 aop 和 springboot Cache 相关......

sanri1993
34分钟前
9
0
@PathVariable使用

public interface ProductInfoRepository extends JpaRepository<ProductInfo, String>{ List<ProductInfo> findByProductId(String productId);} ProductInfoController @Autowired ......

观海562
45分钟前
6
0
利用CSS禁止手机长按出现气泡: 复制、选择等功能

可以用 * ,也可作用于一个div div{  -webkit-touch-callout:none;  /*系统默认菜单被禁用*/  -webkit-user-select:none; /*webkit浏览器*/  -khtml-user-select:none; /*早期浏览...

蓝小驴
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部