赞
踩
一、jupyter服务搭建
1、介绍
Jupyter Notebook是一个交互式笔记本,支持运行40多种编程语言。Jupyter Notebook 的本质是一个 Web 应用程序,便于创建和共享文学化程序文档,支持实时代码,数学方程,可视化和 markdown。用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等。
2、安装
pip install jupyter
3、创建Jupyter默认配置文件
jupyter notebook --generate-config
如果报错:-bash: jupyter: 未找到命令
执行:ln -s /usr/local/python3.6.5/bin/jupyter /usr/bin/jupyter
/usr/local/python3.6.5/bin/jupyter 为python安装位置下的bin目录中的可执行文件
4、 生成SHA1加密的密钥,保存密钥
python # 进入python编辑环境
>>> from notebook.auth import passwd
>>> passwd()
5、修改配置文件
vim /root/.jupyter/jupyter_notebook_config.py 在文本最后追加:
- c = get_config()
- c.IPKernelApp.pylab = 'inline'
- c.NotebookApp.ip = '0.0.0.0' # 指定访问ip '0.0.0.0' 代表所有ip均可访问 ‘*’ 部分也可
- c.NotebookApp.open_browser = False # 禁止自动打开浏览器
- c.NotebookApp.allow_root = True # 以root身份运行
- c.NotebookApp.password = 'sha1:**********************' # 刚才生成的秘钥
- c.NotebookApp.port = 7777 # 指定端口,默认8888
- c.NotebookApp.notebook_dir = '/data/jupyter-root' # 指定工作目录
- c.PAMAuthenticator.encoding = 'utf8' #指定utf-8编码,解决读取中文路径或者文件乱码问题
- c.NotebookApp.allow_remote_access = True # 允许远程访问
-
6、启动jupyter服务
# 启动服务
jupyter notebook
# 后台执行【推荐】
nohup jupyter notebook &
# 注意:如配置文件未配置,则需要在启动时指定(不推荐,建议在配置文件中统一配置)
(--ip指定ip,--no-browser不打开浏览器,--allow-root允许root运行)
jupyter notebook --ip=0.0.0.0 --no-browser --allow-root
7、打开浏览器输入http://{{IP}}:{{PORT}}/
二、多个jupyter同时启动
1、复制jupyter默认配置文件,生成 jupyter_notebook_config_222.py
cp /root/.jupyter/jupyter_notebook_config.py /root/.jupyter/jupyter_notebook_config_222.py
2、重新生成一个新的秘钥,并保存
【一】中的第4步
3、修改新的配置文件;
修改新秘钥:c.NotebookApp.password = 'sha1:**********************' # 刚才生成的新秘钥
修改新端口:c.NotebookApp.port = 6666 # 指定新端口,以免端口被占用
修改新目录:c.NotebookApp.notebook_dir = '/data/jupyter-root2' # 指定新的工作目录
4、指定新的配置文件启动jupyter
(--config:指定配置文件,如不指定,则使用默认配置文件)
jupyter notebook --config /root/.jupyter/jupyter_notebook_config_222.py
5、打开浏览器输入http://{{IP}}:{{PORT}}/
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。