Jupyter
是比较好用的在线工具,可以当做Notebook
笔记使用,可以在线执行Python
代码,属于交互式的开发环境。
默认情况下Jupyter
使用本地文件夹为工作目录,不是很方便,可以考虑安装到NAS
上,以NAS
中的目录为工作目录,可以实现远程随时随地访问和修改。
Jupter介绍
Jupyter
项目是一个非营利性开源项目,诞生于2014 年的IPython 项目,随着它的发展,它支持跨所有编程语言的交互式数据科学和科学计算。Jupyter 将始终是 100% 开源软件,免费供所有人使用,并根据修改后的 BSD 许可证的自由条款发布。
在线试用
官方提供在线试用地址:https://jupyter.org/try ,可以考虑先试用再安装
目前看到有三个可以试用:
JupyterLab
——包含Jupyter Notebook
等更多其他工具,算是集成环境Jupyter Notebook
——比较原始的Jupyter Notebook
,基本只包含笔记、运行等基本功能Voila
——展示Dashboard
,可以把notebook
的ipynb
文件转换成图形化展示
目前官方说明是,都是基于JupyterLite project搭建起来的,JupyterLite
目前还是第三方项目。
官方提供其他第三方试用,可以支持更多语言,看起来Jupyter
生态还是不错,支持C++
等
本机安装
安装文档:https://jupyter.org/install
# 安装命令
pip install jupyterlab
# 运行命令(新建自己的notebook目录,在目录下运行)
jupyter-lab
运行后会自动打开浏览器,地址:http://localhost:8888/lab ,整体比notebook
版本功能要多,因此建议使用JupyterLab
notebook
安装(不推荐,功能比较少):
# 安装
pip install notebook
# 启动:http://localhost:8888/tree
jupyter notebook
新建一个文件测试:
测试运行:
目前已经可以正常使用了,不过只能本机访问,文件也是在本地文件夹中,下面我们需要在NAS
上安装Jupyter
。
群晖安装
在群晖NAS
中安装JupyterLab
,可以远程访问我们的服务,而且文件是存储在服务器上(/JupyterLab
目录下),随时随地可以访问
首先在套件中心添加【矿神】群晖源:https://spk7.imnks.com/
安装JupyterLab
添加好之后,可以直接搜索:
点击【安装套件】,安装好之后可以访问了,默认端口是18885
,地址:http://NAS_IP:18885/ 也可以点【打开】,然后通过【管理】自动打开网页端。
端口可以通过【服务器全局配置】修改,密码也可以通过这里修改。
登录JupyterLab
进来之后要求登录,默认在安装说明中有,密码是:QQ316122141
登录成功。
修改密码
登录成功之后记得第一时间修改密码,目前发现修改密码通常还是比较麻烦的:
- 用
jupyter
工具生成密码 - 填入全局配置,保存
生成密码,可以在JupyterLab
中打开一个Console
执行:
from jupyter_server.auth import passwd
passwd('123456abcdef')
# 会得到一串数据:'argon2:$argon2id$v=19$m=10240,t=10,p=8$LGn3UCJFWk8KCC2xw5SdtA$yP9JTWWr8F2tmPDYMwxEj4jMsqmPB9FcefmiBXDQn58'
复制返回的数据,修改c.ServerApp.password
的值,然后点击【保存】。
修改完之后应该就会让重新登录,用新密码登录即可。