美文网首页
简单搭个Jupyter notebook服务

简单搭个Jupyter notebook服务

作者: 赤色要塞满了 | 来源:发表于2019-12-27 16:27 被阅读0次

    安装Conda

    准备一台Linux云服务器,系统为CentOS。
    去官网ANACONDA官网

    image.png
    如图右击复制安装文件下载链接。
    登录进CentOS,
    cd ~
    wget https://repo.anaconda.com/archive/Anaconda3-2019.10-Linux-x86_64.sh
    

    开始安装:

    bash Anaconda3-2019.10-Linux-x86_64.sh
    

    敲回车看协议:


    image.png

    然后同意:



    然后选个安装位置:
    image.png

    然后就安装了,安装完了ctrl-d退出再进来一下,conda就激活了。


    image.png

    配置

    生成配置文件:

    (base) [root@hw-vm1 ~]# jupyter notebook --generate-config
    

    根据提示的路径,编辑配置,可能不一样:

    (base) [root@hw-vm1 ~]# vim .jupyter/jupyter_notebook_config.py
    

    把配置项的#给去掉,并且修改下内容,重点如下:

    c.NotebookApp.notebook_dir = '/root/jupyter' # 启动目录
    c.NotebookApp.open_browser = False # 启动了也不打开浏览器
    c.NotebookApp.password = 'sha1:d7bf19823882180cac2ce7b86085daa09:95250ba0f522d222f76d7bf19823882180cac2ce' # 登录密码,这个待会儿讲生成方法
    c.NotebookApp.port = 8888 # 这个可以不动,访问端口
    c.NotebookApp.token = '' # 这个清空吧,记住这是两个单引号
    

    密码的生成方法如下:

    (base) [root@hw-vm1 ~]# python
    Python 3.7.4 (default, Aug 13 2019, 20:35:49) 
    [GCC 7.3.0] :: Anaconda, Inc. on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> from notebook.auth import passwd
    >>> passwd()
    Enter password: abcabc
    Verify password: abcabc
    'sha1:da3dce033990:0fd985ee60e36b5cd28c784bc18173a789b87c93'
    

    最后如果是云服务器,记得去控制台安全组把相应的端口策略打开。

    运行

    可以开一个tmux窗口来跑,

    jupyter notebook --allow-root
    

    如果新建了一个用户专门跑,就不需要--allow-root参数了,读者自行决定。
    也可以后台跑:

    nohup jupyter notebook &
    
    image.png

    然后随便去个浏览器,输入服务器ip:port,就可以访问jupyter了。手机也可以,以后随时打开手机码一会儿。


    image.png

    好了,够用了。

    相关文章

      网友评论

          本文标题:简单搭个Jupyter notebook服务

          本文链接:https://www.haomeiwen.com/subject/jeudoctx.html