2019独角兽企业重金招聘Python工程师标准>>>

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 **

转载于:https://my.oschina.net/hulingfeng/blog/547679

IPython notebook安装指导相关推荐

  1. 如何安装ipython notebook_IPython notebook安装指导

    1.环境准备 yum -y install sqlite-devel #在安装Python之前执行,ipython notebook依赖sqlite执行 pip install ipython pip ...

  2. python ipython notebook或者 jupyter notebook 的安装

    IPython Notebook使用浏览器作为界面,向后台的IPython服务器发送请求,并显示结果.在浏览器的界面中使用单元(Cell)保存各种信息.Cell有多种类型,经常使用的有表示格式化文本的 ...

  3. ipython notebook使用

    主要参考官网for beginner:https://media.readthedocs.org/pdf/jupyter-notebook/latest/jupyter-notebook.pdf ht ...

  4. ipython notebook的安装和使用;pip和easy_install.exe的区别;几个库Scikit-Learn、NumPy、SciPy、Matplotlib的用途...

    1.ipython notebook是什么?已经成为用Python做教学.计算.科研的一个重要工具,很多示例都是用.ipynb文件.利用浏览器做IDE,做结果的展示台等. 第一步,安装python 第 ...

  5. Win7环境下IPython Notebook的安装

    前言 学习<Python数据挖掘入门到实践>这本书的过程中,刚开始书中介绍了IPython Notebook的安装方法,但按照书上的方法安装IPython Notebook的过程可谓一波三 ...

  6. IPython Notebook简介1

     原文:http://hyry.dip.jp/tech/slice/slice.html/35 Python Notebook简介1 作者 : RY    标签: cython ipython-n ...

  7. ipython notebook笔记(待续)

    ipython notebook看起来不错 转载于:https://www.cnblogs.com/Wanggcong/p/5176739.html

  8. 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 ...

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

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

最新文章

  1. 详解Linux Initrd
  2. oracle查询哪个sql占用资源,查询oracle最耗资源的sql语句
  3. cad与连接mySQL数据库_跨服务器操作数据库?其实很简单!(下)
  4. net core 3.1 跨域 Cors 找不到 “Access-Control-Allow-Origin”
  5. 微型计算机原理偏移地址,微机原理试卷答案(B)
  6. PHP危险函数被禁止怎么绕过,PHP危险函数(disable_functions)设置
  7. 字典树 HDU1251
  8. x200装linux驱动下载,佳能 ThinkPad X200 Tablet 驱动程序下载-更新佳能软件(平板电脑)...
  9. ICMP数据包-实战分析
  10. 代码在线执行工具(PHP,Java,C++ 等)
  11. 路由器搭建个人网站_PittMesh路由器归个人所有
  12. 万年历包括对应节日c语言,C语言 程序设 节日查询和任务提醒系统-万年历.doc
  13. js正则验证手机号格式
  14. C#实现Gauss完全主元消去法
  15. Redis有效时间设置及时间过期处理
  16. drools -规则语法
  17. 看懂nfl定理需要什么知识_NFL球队为什么不经常通过?
  18. 太极图(JAVA实现)
  19. EOS智能合约开发系列(九): 高级权限设置
  20. DeepDive教程第一部分

热门文章

  1. 高校计算机实验室管理制度,高校计算机实验室管理论文
  2. mysql的其中连接方式_MySQL选择连接中的位置,但不在其中
  3. python画画需要什么模块_python实战练手项目---使用turtle模块画奥运五环
  4. 帆软报表在已经搭载服务器上开发_史上最全企业数据产品选型对比(含数仓、报表、BI、中台、数据治理)...
  5. cygwin安装好了如何添加cmake make_在windows上使用cmake
  6. 替换字符串_面试题精选:字符串替换
  7. Sending and Receiving Binary Data
  8. javascript window.history
  9. shell 脚本传参
  10. bracket 教程