在新版本的ipython中,将逐步不再使用ipython notebook这个名字,现在已经把通过浏览器远程使用notebook迁移到了jupeter notebook底下。如果继续按照以前的办法配置远程ipython notebook,多半会发现找不到给ipython notebook服务器创建的配置文件
/profile_nbserver/ipython_notebook_config.py。
下面是jupyter notebook远程服务器的配置教程。

1.创建登陆密码

先在服务器端启动远程ipython,生成自定义密码的sha1

In [1]: from IPython.lib import passwd
In [2]: passwd()
Enter password:
Verify password:
Out[2]: ‘sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed‘
... prompt'''

此时输入密码和确认密码,第六步远程登陆就是用这个密码。同时牢记sha1,下面的配置要用到。

2.创建自签名证书

使用openssl创建一个自签名证书,由于是自签名所以浏览器会提示警告,选择信任exception即可。如果不想引起警告,需具备合格证compliant certificate,可参照tutorial

$ openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mycert.pem -out mycert.pem

记住mycert.pem的位置,一会要用到,可通过pwd查看

3.创建jupyter notebook服务器

jupyter notebook --generate-config

命令行会有输出,告诉你生成的文件在哪里.
默认位置在~/.jupyter/jupyter_notebook_config.py
此时可以将 mycert.pem 证书移到jupyter notebook的文件夹,将相关的东西放在一起。

mv mycert.pem .jupyter

4.修改配置文件

生成的配置文件在 /home/yourname/.jupyter/jupyter_notebook_config.py
打开配置文件,把下面cerfile的路径以及password里边sha1后边的内容替换为自己的,然后粘贴到配置文件的最底下,保存退出。注意使用英文输入法复制粘贴,要不英文单引号对’'会被替换为中文单引号对‘’。

c = get_config()# Notebook config
c.NotebookApp.certfile = u'/home/yourname/.jupyter/mycert.pem'
c.NotebookApp.ip = '*'
c.NotebookApp.open_browser = False
c.NotebookApp.password = u'sha1:42dd2962e4eb:4e258d7a934d8971e4b26b460ab27276a9d082b0'
# It's a good idea to put it on a known, fixed port
c.NotebookApp.port = 9999

5.启动jupyter notebook服务器

 jupyter notebook

然后看到下面输出

 The Jupyter Notebook is running at: https://[all ip addresses on your system]:9999/

6.远程连接jupyter notebook

以上操作都是在服务器上的操作,现在打开浏览器,输入
https://192.168.56.101:9999
此时要求输入密码,这个密码就是刚才创建sha1时输入的密码(不是sha1)。

其他的和普通的jupyter notebook一样的操作了。
注意,这里192.168.56.101是我服务器上的ubuntu开启的地址,请换成你的远程地址。

7.迁移以前的ipython notebook服务器配置文件

如果你需要迁移以前的ipython notebook配置文件,可以使用命令

jupyter migrate

这样配置文件会被转移到~/.jupyter文件夹底下。

8.如何添加kernel

现在以已有Python 2,需要添加Python 3为例:

pip3 install ipykernel --user
python3 -m ipykernel install --user

重启jupyter即可。

9.安装jupyter插件管理器


pip install jupyter_contrib_nbextensions --userjupyter contrib nbextension install --userpip install jupyter_nbextensions_configurator --userjupyter nbextensions_configurator enable --user

第一个和第二个命令安装了用于管理安装插件的工具,第二个和第三个命令是安装激活用于配置扩展管理的工具

10.如何支持markdown显示

首先需要安装一个扩展工具包

pip install notedown --user

然后修改配置文件

vim ~/.jupyter/jupyter_notebook_config.py

增加以下内容并保存

c.NotebookApp.contents_manager_class = ‘notedown.NotedownContentsManager’

最后重启jupyter notebook 服务就可以了~

参考:
-http://stackoverflow.com/questions/31962862/ipython-ipython-notebook-config-py-missing
-http://blog.csdn.net/suzyu12345/article/details/51037905
-http://jupyter.readthedocs.io/en/latest/migrating.html
Jupyter notebook 里面没有python3怎么办?
Jupyter插件安装及其虚拟多环境创建

安装配置远程jupyter notebook(原ipython notebook)相关推荐

  1. Linux 环境下配置远程jupyter notebook server

    XShell配置Linux服务器jupyter notebook 参考: https://www.aisun.org/2018/08/linux+jupyter/ https://jupyter-no ...

  2. 零基础Linux版MySQL源码方式安装+配置+远程连接完整图解 无坑实录

    无论开发还是运维,项目环境搞不定,还真让你干不成活,MySQL在不同场景.不同平台下安装方式也不同,本次主要分享centos7下MySQL源码rpm方式安装,其它方式后续分享,很多项目还都用着MySQ ...

  3. 安装配置远程工具Xmanager

    网络连接配置: 1. 在VM端设置 网络适配器 NAT 2. 正常启动Linux系统,进入页面 3. ctrl+alt+F2 切换新的命令行界面 4. 确认是否获取ip地址 5. 确认Linux可以p ...

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

  5. IPython notebook安装指导

    2019独角兽企业重金招聘Python工程师标准>>> 1.环境准备 yum -y install sqlite-devel #在安装Python之前执行,ipython noteb ...

  6. ipython notebook使用

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

  7. [原]Ubuntu桌面安装配置

    Ubuntu桌面系统配置 1.更新系统: sudo apt-get update sudo apt-get update --fix-missing 2.安装xwindows桌面 sudo apt-g ...

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

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

  9. 02/03_Pytorch安装、Conda安装Pythorch,换源、pytorch官网、验证、安装jupyter、卸载、安装、启动jupyter、配置Jupyter notebook、使用

    1.2.Pytorch安装 1.2.1.Conda安装Pythorch,换源 1 conda添加清华镜像源 查看源 conda config --show-sources 由于从官方的conda源中下 ...

最新文章

  1. System.Diagnostics.Process.Start()
  2. 强化学习(四)—— DQN系列(DQN, Nature DQN, DDQN, Dueling DQN等)
  3. android根据文件路径打开文件_你知道如何在打印的文件上面添加文件的路径吗...
  4. 牛客 - Connie(AC自动机+dp/KMP+dp)
  5. .NET开源5年了,这些宝藏你还没get?
  6. C#中读取“已注册的文件类型”的图标及读取指定文件图标的方法 (转)
  7. shell 字典_腾讯T4周末不陪对象,就为了手打这份shell编程笔记
  8. Web编程学习一: 使用JSF来创建Web应用
  9. html如何删除表单中的行,用jQuery remove()方法删除表格行(table tr)的写法
  10. oracle cdb能存数据嘛,ORACLE 12C 非CDB迁移CDB之克隆非CDB数据库
  11. 计算机c盘用户文件夹改英文,windows10下把中文登录用户文件夹名改成英文名的方法...
  12. 2019无锡中科软软件开发面试
  13. 从汽车尾气过滤陶瓷孔检测看远心镜头的应用前景-工业相机
  14. java设置手机后台进程限制_当应用程序在Android Pie上受到后台限制时启动前台服务...
  15. linux查看3306端口号是否打开
  16. 海量数据预处理实战----CSS网页样式
  17. kill进程的几种方法
  18. 51单片机简单乐曲演奏(青花瓷)
  19. win10 win 7系统 windows无法访问\\请检查名称拼写(基本上非重装系统外的终极解决方式)win7 , win10均可
  20. 后台开发与APP配合开发中的一些拙见

热门文章

  1. CUDA之GPU计算的起源
  2. 存储虚拟化技术的介绍
  3. 台式机怎么重装系统win10
  4. phyon学习第一天
  5. Word2010(详细布局解释)
  6. HIVE表的迁移(外部表到内部表并压缩数据)
  7. 机器人暮色枪骑皮肤_那些年我们用过的机器人的Q技能,枪骑高调,它还是玩家们的最爱...
  8. android 图片滑动动画,Android实现图片滚动效果
  9. 基于深度学习的行人重识别研究综述 罗浩.ZJU
  10. CrackMe020:脱壳 + DarkDe分析