安装
先安装3个软件
分别是 requests、BeautifulSoup4、jupyter
pip3 install requests
1096 pip3 install --user BeautifulSoup4
1097 pip3 install --user jupyter
然后运行自动生成配置命令:
jupyter notebook --generate-config
运行↑命令后配置文件将生成在/home/[user name]/.jupyter/目录下
配置
配置环境变量
如果找不到jupyter命令去↓目录看
/home/[user name]/.local/bin
如果就是在这个目录之下,可以添加到用户环境变量
在 ~/.bashrc 文件末尾添加
export PATH=$PATH:~/.local/bin
别忘了让环境变量配置生效
$ source ~/.bashrc
更改配置文件
$ vim jupyter_notebook_config.py
#-------取消注释或添加以下条目-------------------------
#默认打开浏览器功能关闭
c.NotebookApp.open_browser = False
#监听来自所有IP的访问
c.NotebookApp.ip = '0.0.0.0'
设置访问密码
新版jupyter notebook 已经不需要繁琐的过程来设置密码了,直接使用↓命令
$ jupyter notebook password
Enter password: #键入密码,不显示的
Verify password: #再次重复键入密码
↑这样就密码设置成功啦! 别忘了记下密码
运行
设置了环境变量以后我们就可以用↓命令来运行 jupyter notebook 了
$ jupyter notebook
[I 21:25:26.296 NotebookApp] 把notebook 服务cookie密码写入 /run/user/1000/jupyter/notebook_cookie_secret
[I 21:25:37.096 NotebookApp] 启动notebooks 在本地路径: /home/pi
[I 21:25:37.096 NotebookApp] 本程序运行在: http://(nextcloudpi or 127.0.0.1):8888/
[I 21:25:37.096 NotebookApp] 使用control-c停止此服务器并关闭所有内核(两次跳过确认).
[I 21:25:41.754 NotebookApp] 302 GET / (192.168.123.178) 7.06ms
[W 21:25:41.771 NotebookApp] Clearing invalid/expired login cookie username-192-168-123-240-8888
[W 21:25:41.787 NotebookApp] Clearing invalid/expired login cookie username-192-168-123-240-8888
输出↑ 代表运行成功!
可能出现的问题
运行报错找不到 lxml
运行以下命令即可解决
sudo apt-get install python3-lxml
登入
打开任意一台在局域网内设备的浏览器,输入http://[device_IP_address]:8888 例如我的↓
http://192.168.123.240:8888
请输入设置的密码登入
结束
至此,我们整个安装和启动流程流程到此结束!希望我的详细记录能帮助到你,如果有不完善的,请留言补充,或加QQ群与笔者交流!