《AI安全之对抗样本入门》—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-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环境激活成功
- 点赞
- 收藏
- 关注作者
评论(0)