码迷,mamicode.com
首页 > 系统相关 > 详细

如何像菜鸡作者一样零基础在Ubuntu中快速部署属于自己的Jupyter Notebook

时间:2018-10-20 19:55:55      阅读:269      评论:0      收藏:0      [点我收藏+]

标签:说明   strong   sts   根目录   发行版   generate   一个   方法   测试方法   

本文内容基于互联网大量现成博客

  • 目标读者:像本人一样什么都不懂(折腾了一晚上),但想要体验在网页中写python。

    使用系统: Ubuntu 16.04.3 LTS
    需要:
  • 一台长期联网的电脑
  • 固定不变的内网IP
  • 尽量不会变的外网IP
  • 不怕被黑或者自身安全技术过硬(我是前者,死猪不怕开水烫)
好处:
  • 到处可以写python代码,手机,平板,任意可以连接外网的电脑,只需要浏览器支持

第一步 安装jupyter notebook
  • 网上教程很多,略过,注意下载较新的版本
第二步 配置
  • 首先确认已经按照安装说明配置.bashrc文件,即将anaconda添加到路径中,并用source .bashrc使其生效,测试方法就是直接在终端输入 jupyter notebook能否运行
  • 添加密码 输入jupyter notebook password
    设置密码,这将是在浏览器中登陆时的密码,但可以随时用这个命令修改(乱输入好了没问题的)
  • 输入jupyter notebook --generate-config生成配置文件,根据说明的位置 打开jupyter_notebook_config.py文件
  • 运行的配置文件,内部有很多选项,个人比较菜就直接跳过了,但有几个选项需要修改,才可以实现外网访问
  • c.NotebookApp.ip需要输入自己的内网IP 如果使用路由器的话,可以在路由器中把mac地址与内网ip绑定,同时可能要设置dmz主机
  • c.NotebookApp.notebook_dir这里输入设置的根目录(防止骚操作),与在特定目录下用命令启动效果一样
  • c.NotebookApp.port =这里可以设置端口,默认是8880,但是即使设置了,冲突时也会自动换成别的端口
  • 接下来尝试用jupyter notebook命令运行
    如果弹出Running as root is not recommended. Use --allow-root to bypass.的话就加上--allow-root或者换成普通账户。
  • 如果没有问题,那就成功了
  • 我遇到过一些问题,但不是很懂 和/etc/hosts有关,有人说加上127.0.0.1 localhosts就好了
第三步 设置开机启动
  • 不想每次重启都手动开启?
  • 打开/etc/rc.local (不同发行版和版本,可能会有区别)
  • exit 0上方写入jupyter-notebook&,也可以自己加上参数
  • 由于个人不懂linux,但在设置过程中遇到了一些问题,看起来与启动机制有关,加上jupyter-notebook的完整路径才可以运行。
附录
  • 建议顺便配置一个具有上传权限的ftp,以交换文件
  • 如果也是我一样的菜鸡萌新,慎重把东西丢在notebook中
  • 利用jupyter notebook提供的终端似乎可以替代ssh
  • .bashrc中利用alias可以修改python命令打开的版本(或者执行(手动滑稽)命令)

如何像菜鸡作者一样零基础在Ubuntu中快速部署属于自己的Jupyter Notebook

标签:说明   strong   sts   根目录   发行版   generate   一个   方法   测试方法   

原文地址:https://www.cnblogs.com/bot-noob-121/p/9822558.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!