1. 前言
notebook需要搭建jupyter环境,而jupyter需要pip安装,而pip又需要python环境.
而notebook其实就是一个在浏览器中的ipython.不过它能更好的做好记录,日记和备份,教学都是一个不错的工具.
2. jupyter搭建
2.1 安装
$ pip install jupyter
2.1 jupyter 基础用法
$ jupyter -h
3. notebook的使用
3.1 启动notebook
$ jupyter notebook
4. jupyter的配置
4.1 生成配置文件
$ jupyter notebook --generate-config
使用以上命令之后会在当前用户目录生成一个.jupyter的文件夹,
文件夹中有个 jupyter_notebook_config.py的文件就是我们所需要的配置文件,
可使用文本工具(xcode,sublime text)打开.
4.2 密码生成
$ ipython
glbooks $ ipython
Python 3.8.9 (default, Aug 3 2021, 19:21:54)
Type 'copyright', 'credits' or 'license' for more information
IPython 7.29.0 -- An enhanced Interactive Python. Type '?' for help.
In [1]: from notebook.auth import passwd
In [2]: passwd()
Enter password:
Verify password:
Out[2]: 'argon2:$argon2id$v=19$m=10240,t=10,p=8$6D+2naAe1jJvctSA5P79Ww$pgUh0C3g9XwBsU1DdY6gtg'
In [3]: exit()
4.3 修改配置文件
c.NotebookApp.notebook_dir = '/User/ios/glbooks' # 内核目录,默认为执行命令的目录. 设置'~/glbooks' 会报错,无法正常工作
c.NotebookApp.ip = '*' #设置所有ip皆可访问,默认为localhost.
c.NotebookApp.open_browser = False #禁止启动就打开浏览器,模式是开启
c.NotebookApp.port = 8989 # 指定一个端口号,默认为8888
c.NotebookApp.password = 'argon2:$argon2id$v=19$m=10240,t=10,p=8$6D+2naAe1jJvctSA5P79Ww$pgUh0C3g9XwBsU1DdY6gtg' # 指定密码
4.4 启动之后的效果
glbooks $ jupyter notebook
[W 11:15:58.184 NotebookApp] WARNING: The notebook server is listening on all IP addresses and not using encryption. This is not recommended.
[I 11:15:58.189 NotebookApp] 启动notebooks 在本地路径: /Users/ios/glbooks
[I 11:15:58.189 NotebookApp] Jupyter Notebook 6.4.5 is running at:
[I 11:15:58.189 NotebookApp] http://ios-mac-mini.local:8889/?token=344f308b4b858e1560f89a5293359726aa75154540b5b360
[I 11:15:58.189 NotebookApp] or http://127.0.0.1:8889/?token=344f308b4b858e1560f89a5293359726aa75154540b5b360
[I 11:15:58.189 NotebookApp] 使用control-c停止此服务器并关闭所有内核(两次跳过确认).
[C 11:15:58.193 NotebookApp]
To access the notebook, open this file in a browser:
file:///Users/ios/Library/Jupyter/runtime/nbserver-99918-open.html
Or copy and paste one of these URLs:
http://ios-mac-mini.local:8889/?token=344f308b4b858e1560f89a5293359726aa75154540b5b360
or http://127.0.0.1:8889/?token=344f308b4b858e1560f89a5293359726aa75154540b5b360
注: 在修改配置文件的时候,删除‘#’后别忘记把前面的一个空格删除,不然启动notebook的时候会报错