欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Jupyter Notebook

程序员文章站 2022-05-25 19:57:34
...

Jupyter Notebook简介

Jupyter Notebook是一款开放源代码的Web应用程序,允许您创建和共享包含实时代码,方程式,可视化和叙述文本的文档。 用途包括:数据清理和转换,数值模拟,统计建模,数据可视化,机器学习等等。

其实就是一个很溜的网页编写python程序的工具,它能实现远程编程,实现编程模块化。


安装Jupyter Notebook

首先安装python
再安装pip
然后安装Jupyter Notebook

sudo pip install ipython
sudo pip install jupyter

安装好运行

jupyter notebook

默认的运行端口是8888
打开浏览器访问,输入

localhost:8888

远程运行Jupyter Notebook

生成配置文件

jupyter notebook --generate-config

生成密码,先打开ipython

ipython

再依次输入

from notebook.auth import passwd
passwd()
填入密码

会得到一串sha1:xxx,记得复制一份等下有用

修改配置文件

vi ~/.jupyter/jupyter_notebook_config.py

填入下面内容

c.NotebookApp.ip='*' # 设置所有ip皆可访问
c.NotebookApp.password = u'sha1:xxxxef613fb8:87a017a86025db73f49eba2ea3fc95257c8e9xxx' # 刚上面那一串
c.NotebookApp.open_browser = False # 禁止自动打开浏览器
c.NotebookApp.port =8888 #随便指定一个端口,默认是8888

启动Jupyter Notebook

jupyter notebook

远程访问
换台不一样的机器,打开浏览器,输入

yourip:8888

另一种访问方案

打开本地的cmd,使用下列命令,其中1234是本地端口,8888是jupyter端口

ssh username@address_of_remote -L127.0.0.1:1234:127.0.0.1:8888

前提是要能和远程机器进行ssh连接,打开浏览器输入下列命令就能访问了

localhost:1234

问题

访问不了可能是

  • 你云主机安全策略没开放端口
  • 你本机防火墙设置问题

安装双核

假设jupyter notebook是在Python3的环境下按以上环境安装的,切换到Python2环境

python2 -m ipykernel install --user
ipython kernel install --name python2