jupyter的安装

安装与配置具体可参考网页:https://blog.csdn.net/xushu_me/article/details/104066613

以下为简要安装步骤:

  • 1 安装Python2或者Python3(此处以Python3为例说明);
    • yum install python3
    • python3 --version
  • 2 安装Python的包管理器pip;
    • python3 -m pip install --upgrade pip
    • pip install jupyter metakernel zmq 或者pip3 install jupyter metakernel zmq
    • pip install Markdown 或者 pip3 install Markdown
  • 3 使用pip安装Jupyter以及所需的IPython;
    • pip3 install jupyter
    • pip3 install ipython

jupyter的配置

注意事项:

  • jupyter中想要添加ROOT C++的notebook需要ROOT6及以上版本。

  • 测试发现,ROOT6.12.06版本在创建ROOT C++的notebook在编写时会有bug,网页卡死、报错、jupyter内核卡死,更换ROOT6.16.00版本后正常。

  • 建议用google浏览器。

  • 北京大学李智焕老师核物理实验方法以及数据分析课程中有关jupyter启动教程适用于服务器。在服务器中键入jupyter notebook没有ROOT C++,输入root --notebook才会出现ROOT C++。

    • 原因是服务器中使用的是module load方法加载的root软件,改用source path/root/bin/thisroot.sh后则可用jupyter notebook启用ROOT C++;

创建配置文件并修改

  • 1 创建jupyter_notebook_config.py (如果早期安装好,该文件已经存在,跳过此步骤);
    • jupyter notebook --generate-config
  • 2 打开并修改jupyter_notebook_config.py;
    • vim ~/.jupyter/jupyter_notebook_config.py

Jupyter更改默认浏览器

  • 1 查看浏览器位置(以google-chrome为例子);
    • which google-chorme后会显示/usr/bin/google-chrome
  • 2 在jupyter_notebook_config.py中找到# c.NotebookApp.browser = ''命令行,将第3步的地址添加进去;
    • c.NotebookApp.browser = '/usr/bin/google-chrome'

设置密码

  • 1 进入python
    • ipython
  • 2 键入本条命令
    • from notebook.auth import passwd
  • 3 键入本条命令
    • passwd()
  • 4 键入密码
    • Enter password:
  • 5 确认密码
    • verify password:
  • 6 输出密钥
    • Out:'...................................................'
  • 7 修改jupyter_notebook_config.py中对应文件
    • c.NotebookApp.password =u'sha1:……'

其他设置

  • 1设置访问IP,*代表任意IP,注释掉以主机名访问,多用于本地访问;
    • c.NotebookApp.ip = "*"
  • 2 是(True)否(False)网页自动打开,服务器一般用False,个人用户用True;
    • c.NotebookApp.open_browser = False`
  • 3 设置jupyter访问端口,与防火墙相关;
    • c.NotebookApp.port = 8888
  • 4 设置运行时的目录,即打开jupyter默认所在路径;
    • c.NotebookApp.notebook_dir = '/Your/Directory'

jupyter添加Content

  • 添加nbextensions插件
    • pip3 install jupyter_contrib_nbextensions
  • 配置nbextensions插件
    • jupyter contrib nbextension install --user
  • 进入jupyter打开Nbextensions选项卡,勾选“Table of Contents”

jupyter命令

markdown的语法

利用html生成markdown目录

<h1>关于jupyter软件的笔记本目录<span class="tocSkip"></span></h1><div class="toc"><ul class="toc-item">
   <li><span><a href="#jupyter的安装" >jupyter的配置</a></span></li>
   <li><span><a href="#jupyter命令" >jupyter命令</a></span></li>
   <li><span><a href="#markdown的相关语法">markdown的相关语法</a></span><ul>     
   <li><span><a href="# 利用html生成markdown目录" >利用html生成markdown目录</a></span>
   <li><span><a href="# markdown命令" >markdown命令</a></span></ul>
<li><span><a href="#to-be-continued" >目录文本</a></span></li></ul></div>

markdown命令

Markdown官方简单教程 常用的总结: 前面带#+空格表示标题 两个空格+enter表示换行
间隔一行表示换行 强调前后两个,快捷方式ctrl+B,斜体前后一个_,斜体强调三个* 要创建块引用,请在段落前添加一个>符号,不知道引用有什么用 列表的显示 Markdown语法 | 预览效果 | ---------|----------|--------- 1. First item | B1 | 1. First item 加*,-,+都会表示出不同的效果,例如

markdown
1. Third item
    - Indented item
* Indented item
- Fourth item

代码 如果你要表示为代码的单词或短语中包含一个或多个反引号,则可以通过将单词或短语包裹在双反引号(``)中,若但是代码块可以放在六个反引号(``````)中,或将代码块的每一行缩进至少四个空格或一个制表符

markdown
<html>
      <head>
      </head>
    </html>

要创建分隔线,请在单独一行上使用三个或多个星号 (***)、破折号 (---) 或下划线 (___) ,并且不能包含其他内容。

添加连接 链接文本放在中括号内,链接地址放在后面的括号中,链接title可选 超链接Markdown语法代码:[超链接显示名](超链接地址 "超链接title")

markdown
这是一个链接 [Markdown语法](https://markdown.com.cn "最好的代码教程  ")
<https://markdown.com.cn>
<fake@example.com>
[1]: https://en.wikipedia.org/wiki/Hobbit#Lifestyle
[1]: https://en.wikipedia.org/wiki/Hobbit#Lifestyle "Hobbit lifestyles"

这是一个链接 Markdown语法 https://markdown.com.cn fake@example.com

插入图片 插入图片Markdown语法代码:![图片alt](图片链接 "图片title")。 对应的HTML代码:<img src="图片链接" alt="图片alt" title="图片title">

markdown
![这是图片](路径/garden.jpg "Magic Gardens")
[![沙漠中的岩石图片](/assets/img/shiprock.jpg "Shiprock")](https://markdown.com.cn)

转义字符 要显示原本用于格式化 Markdown 文档的字符,请在字符前面添加反斜杠字符 (\),例如

markdown
\* Without the backslash
\{},\[],\&,\<,\....

* Without the backslash
{},[],\&,\<,....

内嵌HTML标签 对于 Markdown 涵盖范围之外的标签,都可以直接在文件里面用 HTML 本身。如需使用 HTML,不需要额外标注这是 HTML 或是 Markdown,只需 HTML 标签添加到 Markdown 文本中即可。

表格语法 请使用三个或多个连字符(---)创建每列的标题,并使用管道(|)分隔每列; 通过在标题行中的连字符的左侧,右侧或两侧添加冒号(:),将列中的文本对齐到左侧,右侧或中心。

markdown

| :---        |    :----:   |          ---: |

脚注 要创建脚注参考,请在方括号([^1])内添加插入符号和标识符。标识符可以是数字或单词,但不能包含空格或制表符。标识符仅将脚注参考与脚注本身相关联-在输出中,脚注按顺序编号。

任务列表语法 列表语法

markdown
- [x] Write the press release
- [ ] Update the website
- [ ] Contact the media
  • [x] Write the press release
  • [ ] Update the website
  • [ ] Contact the media

文本颜色 $\color{green}{green}$ $\color{red}{green}$ $\color{blue}{green}$ $\color{grey}{green}$ $\color{black}{green}$

In [ ]: