Tips:该文章面向Mac和centos用户,如果是Windows用户,请先安装虚拟机。
Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。
Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和 markdown。 用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等。
如果之前你还不了解jupyter,我建议先在本地来一个全方位的体验! (For Mac)
pip install jupyter
(不同环境安装方法参考 安装jupyter ) ;jupyter notebook
在这里就可以尽情体验jupyter的所有功能了,详情参考 运行jupyter 。
上面只是对jupyter的一个简单体验,但是为了方便在何时何地都能使用jupyter,在自己Mac上部署就不能完全满足咱们的需求了。接下来讲述如何在云主机(centos系统)上安装jupyter并通过nginx做代理提供服务。
先展示一下部署成果:
这是我自己的jupyter登录主页!其中,配置了用户认证、HTTPS。
建议使用普通用户进行部署!
~/.jupyter
并且该目录下会有一个配置文件 jupyter_notebook_config.py
。c.NotebookApp.password
,通过以下方式获取加密后的密码:
In 1: from notebook.auth import passwd In 2: passwd() Enter password: Verify password: Out2: 'sha1:a937e51de9a1:a567707768cd50d0ac1d40a4fb739510ddb3d8cb'jupyter notebook
nginx的安装过程在此不做赘述,参考 编译安装nginx 。
nginx配置如下:
配置完成后启动nginx,在浏览器访问www.xxxx.cn/jupyter
。
Completed!
(adsbygoogle = window.adsbygoogle || []).push({});