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

**

如何安装ipython notebook_IPython notebook安装指导相关推荐

  1. ipython notebook_ipython notebook使用教程

    载自:http://www.cnblogs.com/giserliu/p/4997144.html 在一次师兄(Python编程的码农使用.有不全的欢迎补充. IPython notebook目前已经 ...

  2. Ubuntu 安装 IPython、jupyter notebook

    1. 升级 pip sudo pip3 install --upgrade pip 2. 安装 IPython IPython 5.x 是最后一个支持 Python2 的 IPython . sudo ...

  3. qpython3怎样安notebook_Windows下基于Python3安装Ipython Notebook(即Jupyter)。python –m pip install XXX...

    1.安装Python3.x,注意修改环境变量path(追加上python安装目录,如:D:\Program Files\Python\Python36-32) 2.查看当前安装的第三方包:python ...

  4. win10安装ipython_windows10下安装IPython notebook 用来查看.ipynb文档

    在github下有部分文档是以.ipynb格式存档的,所以在windows10环境下安装IPython notebook,期间遇到一些问题记录下来. 步骤: 1.到python.org去下载pytho ...

  5. 【Python】安装IPython和IPthon Notebook

    1. 安装相关包 pip install IPython pip install urllib3 (安装IPython Notebook的依赖) pip install jupyter (安装IPyt ...

  6. 如何在win7 64下安装ipython notebook

    登录 | 注册 seasermy的专栏 目录视图 摘要视图 订阅 如何在win7 64下安装ipython notebook 标签: windowsipython notebooknotebookca ...

  7. Ubuntu 14.04 64bit安装IPython

    pip是python的一个包管理工具,很多包都可以用这个来管理,首先安装pip sudo apt-get install python-pip IPython 终端与其他相比更为强大,提供智能的自动补 ...

  8. IPython、Notebook、qtconsole使用教程

    IPython.Notebook.qtconsole使用教程 上一篇为Python,IPython,qtconsole,Notebook,Jupyter快速安装教程 1. 使用IPython 自动补全 ...

  9. Ubuntu 安装ipython

    操作步骤 安装ipython sudo apt-get install ipython 安装ipython[notebook] 终端输入以下命令: sudo apt-get install ipyth ...

最新文章

  1. 电脑计算机科学型,电脑里附带的计算器有标准型和科学型二种,它 – 手机爱问...
  2. M1芯片成功运行Linux,终端一行代码启动安装,也能一键删除卸载
  3. 在java中开发图形用户_2016年计算机二级考试《JAVA》习题:编写图形用户界面
  4. centos有趣软件包_这5个软件包使学习R变得有趣
  5. 和菜鸟一起深入学习国嵌实验之简单Makefile
  6. git 初始化git存储库_什么不保存到Git存储库中
  7. 在CF卡上建立文件系统和安装引导加载程序
  8. 力扣题目——653. 两数之和 IV - 输入 BST
  9. 埃森哲《技术展望2021》(中文版)
  10. FTP服务器搭建详细步骤
  11. python中字符串中文乱码_Python中文乱码的处理
  12. 计算机科学与技术导论报告
  13. Gitee使用(详细idea关联git)
  14. python统计学生平均成绩和及格人数_SQL 查询:查询学生平均成绩
  15. 计算机处理器份额,处理器市场份额排名 英特尔X86架构继续领先
  16. wirehark数据分析与取证attack.pcap
  17. python数据分析(一):列联分析与方差分析
  18. 不靠谱的预测:今年双十一的销量是 6213 亿元
  19. kubect安装 windows_k8s安装kubectl top命令
  20. python 发红包import random用redenv_python 发红包

热门文章

  1. LINQ 中的 select
  2. 当阳一中2021高考成绩查询,宜昌2021高考最高分多少分,宜昌历年高考状元资料
  3. css好用吗,一些不好记却很好用的 CSS 属性
  4. mysql查询表字段是否存在_Mysql判断表字段或索引是否存在
  5. 服务器读取excel文件,作为服务器进程读取Excel文件
  6. 如何解析lvx文档_建站零基础入门:手把手教你如何自助建站
  7. java 日期 解析_Java日期解析(Java DATE Parsing)
  8. pythonelectron桌面开发案例_electron vue桌面应用入门实例
  9. ipguard客户端如何卸载_客户端navicat遇到问题怎么办?
  10. 【超分辨率实验】Matlab-使用深度学习的单图像超分辨率(Single Image Super-Resolution Using Deep Learning)