您的位置:首页 > 其它

服务器上配置jupyter

2017-12-20 16:58 169 查看

centos配置jupyter

第一步安装anaconda:首先在anaconda的官网

下载anaconda安装:

输入:bash Anaconda2-5.0.1-Linux-x86_64.sh
输入:ENTER
输入:3个 yes


如果完成anaconda的安装,出现了jupyter和conda不是内部命令,是路径没有更新的原因,输入

source ~/.bashrc


尝试启动jupyter,输入

jupyter notebook


生成Jupyter的配置文件,使用命令
jupyter notebook --generate-config
自动生成配置文件

一定要记住路径

自动生成密码

在服务器上输入python,进入anaconda的编辑器中,输入下面的代码
from notebook.auth import passwd
passwd()
就会提示输入两次密码
# 输出的是一个秘钥
`sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'`


打开配置文件的路径中的配置文件
.jupyter/jupyter_notebook_config.py
,修改下面的设置

c.NotebookApp.password = u'sha1:67c9e60bb8b6:9ffede0825894254b2e042ea597d771089e11aed'
c.NotebookApp.ip = '*'
c.NotebookApp.open_browser = False

# It is a good idea to set a known, fixed port for server access

c.NotebookApp.port = 9999

# 自己项目的路径

c.NotebookApp.notebook_dir = u''


持久化运行jupyter

在服务器上输入:
nohup jupyter notebook &


如果在浏览器无法访问可以生成ssl证书

因为Jupyter必须要用https进行登录,所以需要生成ssl证书。
输入命令:
openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mykey.key -out mycert.pem

#上面的命令可以自动生成证书,但是这个证书是不安全的,只能在测试过程中使用。

更改Jupyter的配置文件中的相关字段。
c.NotebookApp.certfile = u'/absolute/path/to/your/certificate/mycert.pem'
c.NotebookApp.keyfile = u'/absolute/path/to/your/certificate/mykey.key'


完成了哦,这样就可通过ip:port访问你设置的
c.NotebookApp.notebook_dir
中的文件,并实现编程和运行了!!!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jupyter