2.4 Jupyter notebook
2.4 jupyter notebook
jupyter notebook源自fernando perez发起的ipython项目。ipython是一种交互式shell,与普通的python shell相似,但具有一些很好的功能,例如语法高亮显示和代码补全。jupyter notebook可以在任何地方运行notebook服务器,并且可通过互联网访问服务器。通常,你会在存储所有数据和notebook文件的自有计算机上运行jupyter notebook服务。jupyter notebook部署方便,使用简单,广受深度学习开发和研究者的喜爱,本书的示例代码默认都使用jupyter notebook编写。直接使用pip安装jupyter notebook即可。
pip install jupyter
启动jupyter notebook服务的方式为:
jupyter notebook
jupyter notebook的整个操作过程都可以通过web界面进行(见图2-6),启动jupyter notebook后,会调起系统默认的浏览器进行访问,默认访问地址为:
https://localhost:8888/tree
图2-6 jupyter notebook界面
若要创建一个新的notebook,只需鼠标单击new,在下拉选项中选择一个你想启动的notebook类型即可,如图2-7所示。
在jupyter notebook中编写python,如图2-8所示,需要选中指定的行,使用code模式,编写完成后,按下shift+enter组合键即可运行。
jupyter notebook支持通过markdown语法编写注释等内容,如图2-9所示,只要选中指定的行使用markdown语法,编写完成后,按下shift+enter组合键即可运行。
jupyter notebook的代码补齐功能非常强大,不过需要单独安装插件,首先安装nbextensions:
pip install jupyter_contrib_nbextensions -i
https://pypi.mirrors.ustc.edu.cn/simple
jupyter contrib nbextension install --user
图2-7 jupyter notebook创建新文件的界面
图2-8 在jupyter notebook中编写python
图2-9 在jupyter notebook中编写markdown
然后安装nbextensions_configurator:
pip install --user jupyter_nbextensions_configurator
jupyter nbextensions_configurator enable –user
最后启动jupyter notebook,如图2-10所示,进入jupyter notebook主页,然后在如图2-11所示的nbextensions配置页勾选hinterland,使能代码自动补齐功能。
在jupyter notebook中使用anaconda中的环境需要单独配置,默认情况下使用的是系统默认的python环境,以使用advbox环境为例。
首先在默认系统环境下执行以下命令,安装ipykernel:
conda install ipykernel
conda install -n advbox ipykernel
图2-10 jupyter notebook主页
图2-11 nbextensions配置页面
在advbox环境下激活,这样启动后就可以在界面上看到advbox了(参见图2-12):
python -m ipykernel install --user --name advbox --display-name advbox
图2-12 advbox环境激活成功
jupyter notebook源自fernando perez发起的ipython项目。ipython是一种交互式shell,与普通的python shell相似,但具有一些很好的功能,例如语法高亮显示和代码补全。jupyter notebook可以在任何地方运行notebook服务器,并且可通过互联网访问服务器。通常,你会在存储所有数据和notebook文件的自有计算机上运行jupyter notebook服务。jupyter notebook部署方便,使用简单,广受深度学习开发和研究者的喜爱,本书的示例代码默认都使用jupyter notebook编写。直接使用pip安装jupyter notebook即可。
pip install jupyter
启动jupyter notebook服务的方式为:
jupyter notebook
jupyter notebook的整个操作过程都可以通过web界面进行(见图2-6),启动jupyter notebook后,会调起系统默认的浏览器进行访问,默认访问地址为:
https://localhost:8888/tree
图2-6 jupyter notebook界面
若要创建一个新的notebook,只需鼠标单击new,在下拉选项中选择一个你想启动的notebook类型即可,如图2-7所示。
在jupyter notebook中编写python,如图2-8所示,需要选中指定的行,使用code模式,编写完成后,按下shift+enter组合键即可运行。
jupyter notebook支持通过markdown语法编写注释等内容,如图2-9所示,只要选中指定的行使用markdown语法,编写完成后,按下shift+enter组合键即可运行。
jupyter notebook的代码补齐功能非常强大,不过需要单独安装插件,首先安装nbextensions:
pip install jupyter_contrib_nbextensions -i
https://pypi.mirrors.ustc.edu.cn/simple
jupyter contrib nbextension install --user
图2-7 jupyter notebook创建新文件的界面
图2-8 在jupyter notebook中编写python
图2-9 在jupyter notebook中编写markdown
然后安装nbextensions_configurator:
pip install --user jupyter_nbextensions_configurator
jupyter nbextensions_configurator enable –user
最后启动jupyter notebook,如图2-10所示,进入jupyter notebook主页,然后在如图2-11所示的nbextensions配置页勾选hinterland,使能代码自动补齐功能。
在jupyter notebook中使用anaconda中的环境需要单独配置,默认情况下使用的是系统默认的python环境,以使用advbox环境为例。
首先在默认系统环境下执行以下命令,安装ipykernel:
conda install ipykernel
conda install -n advbox ipykernel
图2-10 jupyter notebook主页
图2-11 nbextensions配置页面
在advbox环境下激活,这样启动后就可以在界面上看到advbox了(参见图2-12):
python -m ipykernel install --user --name advbox --display-name advbox
图2-12 advbox环境激活成功