原文: https://zhuanlan.zhihu.com/p/33105153
jupyter 简介
Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。
Jupyter Notebook是以网页的形式打开,可以在网页页面中直接编写代码和运行代码,代码的运行结果也会直接在代码块下显示的程序。如在编程过程中需要编写说明文档,可在同一个页面中直接编写,便于作及时的说明和解释。
Jupyter Notebook中所有交互计算、编写说明文档、数学公式、图片以及其他富媒体形式的输入和输出,都是以文档的形式体现的。
这些文档是保存为后缀名为.ipynb的JSON格式文件,不仅便于版本控制,也方便与他人共享。
此外,文档还可以导出为:HTML、LaTeX、PDF等格式。
安装
前提是需要安装了Python(3.3版本及以上,或2.7版本)。
- 把pip升级到最新版本
Python 3.x:pip3 install --upgrade pip
Python 2.x:pip install --upgrade pip
注意:老版本的pip在安装Jupyter Notebook过程中或面临依赖项无法同步安装的问题。因此强烈建议先把pip升级到最新版本。 - 安装Jupyter Notebook
Python 3.x:pip3 install jupyter
Python 2.x:pip install jupyter
- 运行Jupyter Notebook
在终端中输入以下命令:jupyter notebook
注意:之后在Jupyter Notebook的所有操作,都请保持终端不要关闭,因为一旦关闭终端,就会断开与本地服务器的链接,你将无法在Jupyter Notebook中进行其他操作啦。
jupyter 使用
更改python环境
常用功能
%load URL
URL为指定网站的地址,直接加载指定网站的源代码到笔记本中%load Python文件的绝对路径
加载本地的Python文件并执行文件代码
Python文件的后缀为“.py”。%load”后跟的是Python文件的绝对路径。输入命令后,可以按CTRL 回车来执行命令。第一次执行,是将本地的Python文件内容加载到单元格内。此时,Jupyter Notebook会自动将“%load”命令注释掉(即在前边加井号“#”),以便在执行已加载的文件代码时不重复执行该命令;第二次执行,则是执行已加载文件的代码。%run Python文件的绝对路径
或!python3 Python文件的绝对路径
或!python Python文件的绝对路径
不想在Jupyter Notebook的单元格中加载本地Python文件,想要直接运行。输入命令后,可以按 control return 来执行命令,执行过程中将不显示本地Python文件的内容,直接显示运行结果。%pwd
获取当前所在位置的绝对路径- 主界面,即“File”界面中点击“New”;在“New”下拉框中点击“Terminal”即新建了终端。
增加内核——“ipykernel”
场景一:同时用不同版本的Python进行工作,在Jupyter Notebook中无法切换,即“New”的下拉菜单中无法使用需要的环境。
场景二:创建了不同的虚拟环境(或许具有相同的Python版本但安装的包不同),在Jupyter Notebook中无法切换,即“New”的下拉菜单中无法使用需要的环境。
python2 -m pip install ipykernel
首先安装Python 2的ipykernel包。python2 -m ipykernel install --user
再为当前用户安装Python 2的内核(ipykernel)“–user”参数的意思是针对当前用户安装,而非系统范围内安装。