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环境激活成功

章节目录

智能系统与技术丛书·AI安全之对抗样本入门所有内容均来自互联网,一曲书屋只为原作者兜哥的小说进行宣传。欢迎各位书友支持兜哥并收藏智能系统与技术丛书·AI安全之对抗样本入门最新章节