zoukankan      html  css  js  c++  java
  • 手机上利用python进行数据分析——创建自己的远程jupyter notebook

    手机上利用python进行数据分析——创建自己的远程jupyter notebook

    使用python的你,是否经历过想展示自己的代码却又没有电脑?又或者换一台电脑想使用python发现很多包不好安装?在或者想在地铁上进行coding又但是手机却无法编译。那么跟着本文一起配置自己的远程jupyter notebook,随时随地Python。

    准备

    开始吧

    首先ssh连接上自己的服务器,输入以下命令

    jupyter notebook --generate-config

    如果提示

    Running as root it not recommended. Use --allow-root to bypass.

    则输入

    jupyter notebook --generate-config --allow-config

    执行成功后会生成以下信息,也就是生成了一个配置文件在显示的目录下。

    1TURwF.png
    1TURwF.png

    接下来输入ipython进入ipython

    依次运行

    from notebook.auth import passwd
    passwd()
    

    这时候会提示你输入两次密码,输入完毕后会生成一个密钥,一定要复制粘贴到其他地方备用

    1Ta96P.png
    1Ta96P.png

    接下来输入exit()退出ipython,再打开filezilla连接上自己的服务器,下载刚刚生成的py文件。如果你没有动过服务器,那么这个文件就会在图里所示的位置

    1TaXuV.png
    1TaXuV.png

    下载到本地之后打开并找到修改下面几行(或者关注公众号:早起python,回复ipython获取直接修改好的文件)

    c.NotebookApp.password = 'sha1:1b4ea9662b35:3e3d6a823d264d466f125a0939623c05e7b66007'
    

    c.NotebookApp.ip=‘0.0.0.0’

    c.NotebookApp.open_browser = False

    c.NotebookApp.port =8888

    1TdGb8.png
    1TdGb8.png

    最后一步,按下图顺序进入阿里云ecs服务台,找到安全组规则,添加8888端口 1TdIr6.png

    1TwKdU.png
    1TwKdU.png

    到这里,所有配置就全部完成了。

    启动

    返回到刚刚的命令行,输入jupyter notebook --allow-root和下图一样就带表开启成功了

    1T0hB6.png
    1T0hB6.png

    这时候在你的手机或者电脑上输入你的 ip:8888 然后输入刚刚设置的密码,如果成功进入jupyter notebook就大功告成!

    1TBWGQ.png
    1TBWGQ.png

    最后,虽然现在可以进入了,但是一旦刚刚的命令行关了或者ssh断了,就不能使用了,所以我们返回命令行按(control+c)关闭jupyter notebook。重新输入下面命令就可以将notebook放在后台运行,此时不管关电脑还是断ssh都不会有任何影响了,随时随地打开这个网站就可以coding了!

    nohup jupyter notebook --allow-root &
    
  • 相关阅读:
    函数概述
    Python之购物车实战(练习字典、random函数)
    字典方法
    dict字典练习题
    触发器(游标)给同事老朱写
    SQL之游标实例
    SQL之游标
    Python之for循环之range函数和enumerate函数
    python之购物车(详解list tupe 循环)
    第二周 数据获取与表示 第二节 数据表示 Data representation
  • 原文地址:https://www.cnblogs.com/liuzaoqi/p/12769613.html
Copyright © 2011-2022 走看看