美文网首页
在Linux服务器上搭建jupyter notebook

在Linux服务器上搭建jupyter notebook

作者: KayFelicities | 来源:发表于2019-05-28 11:08 被阅读0次

    搭建

    基础软件安装

    sudo apt install python3
    sudo apt install python3-pip
    pip3 install ipython
    pip3 install jupyter
    

    配置

    jupyter notebook --generate-config # 如果是root用户好像要加--allow-root
    
    # ipython
    In [1]: from notebook.auth import passwd
    In [2]: passwd()
    Enter password:
    Out[2]: 'sha1:f8b5f5dbeca8:d1f5b93d5e787e4bf1bf4ad2c48c177ba79f55dd'     #这个秘钥要copy备用
    
    # 编辑刚才生成的配置文件修改以下:
    c.NotebookApp.ip = '0.0.0.0'  # 对外提供访问的ip
    c.NotebookApp.port = 8888 # 对外提供访问的端口
    c.NotebookApp.open_browser = False # 启动不打开浏览器
    c.NotebookApp.password = 'sha1:f8b5f5dbeca8:d1f5b93d5e787e4bf1bf4ad2c48c177ba79f55dd'  # 上面生成的秘钥
    c.NotebookApp.notebook_dir = u'/search/autotest/jupyter_dir' # 设置jupyter启动后默认文件夹
    c.NotebookApp.allow_root = True  # 允许root用户执行
    

    安装插件

    pip3 install jupyter_contrib_nbextensions
    jupyter contrib nbextension install --user
    

    安装主题插件

    pip3 install jupyterthemes  # 安装
    jt -t chesterish  # 使用chesterish主题(可能需要重启jupyter)
    jt -r  # 恢复默认主题
    

    启动

    jupyter notebook
    后台运行:nohup jupyter notebook > /root/server/jupyter/jupyter.log 2>&1 &
    现在就可以用ip:port地址访问啦

    使用

    magic cmd

    • %lsmagic 显示所有
    • %timeit 测试单行语句的执行时间
    • %%timeit 测试整个单元中代码的执行时间
    • %%prun 调用profile模块,对单元的代码进行性能剖析
    • %%writefile 写入文件
    • %history 历史记录

    tips

    • 用!执行shell指令:!df -h

    相关文章

      网友评论

          本文标题:在Linux服务器上搭建jupyter notebook

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