手机上利用python进行数据分析——创建自己的远程jupyter notebook
使用python的你,是否经历过想展示自己的代码却又没有电脑?又或者换一台电脑想使用python发现很多包不好安装?在或者想在地铁上进行coding又但是手机却无法编译。那么跟着本文一起配置自己的远程jupyter notebook,随时随地Python。
准备
- 一台电脑
- 一台配置了anaconda的服务器 (没有服务器?可以点击查看如何购买并配置)
- 基础编程知识
- filezilla(没有安装?可以点击查看如何使用)
开始吧
首先ssh连接上自己的服务器,输入以下命令
jupyter notebook --generate-config
如果提示
Running as root it not recommended. Use --allow-root to bypass.
则输入
jupyter notebook --generate-config --allow-config
执行成功后会生成以下信息,也就是生成了一个配置文件在显示的目录下。
![30662d9d3745c0ad6ca5f0c89af386d2.png](https://i-blog.csdnimg.cn/blog_migrate/98f3cb4ade53a77b5fd6bd22ec64d06f.png)
接下来输入ipython
进入ipython
依次运行
from notebook.auth import passwd
passwd()
这时候会提示你输入两次密码,输入完毕后会生成一个密钥,一定要复制粘贴到其他地方备用
![3aa8d052a89ccda6b666f903ba775be0.png](https://i-blog.csdnimg.cn/blog_migrate/028ff6635b92c73dc347c3cbcfc78b6f.jpeg)
接下来输入exit()退出ipython,再打开filezilla连接上自己的服务器,下载刚刚生成的py文件。如果你没有动过服务器,那么这个文件就会在图里所示的位置
![5ab007dc8777912d3b16e5da6ac53805.png](https://i-blog.csdnimg.cn/blog_migrate/1d2b3fb9c528b15c1491ed234c00840e.jpeg)
下载到本地之后打开并找到修改下面几行
c.NotebookApp.password = 'sha1:1b4ea9662b35:3e3d6a823d264d466f125a0939623c05e7b66007'
c.NotebookApp.ip='0.0.0.0'
c.NotebookApp.open_browser = False
c.NotebookApp.port =8888
![90e537b4bb1a2c033e35c45984198145.png](https://i-blog.csdnimg.cn/blog_migrate/1217cbacd3e6b609583c60a38b2263a6.jpeg)
最后一步,按下图顺序进入阿里云ecs服务台,找到安全组规则,添加8888端口
![6560f1dc2fa0f3f0d136633b8d73beed.png](https://i-blog.csdnimg.cn/blog_migrate/ca0d04cae84571ced1faf1e14d526354.jpeg)
![40b065185a86c784ac47b119166bedcb.png](https://i-blog.csdnimg.cn/blog_migrate/f211ed7a2664cdfed6eaa3a5b2e65e63.jpeg)
到这里,所有配置就全部完成了。
启动
返回到刚刚的命令行,输入jupyter notebook --allow-root
和下图一样就带表开启成功了
![c7ec240b6dc65c7f7d67ed74442eab74.png](https://i-blog.csdnimg.cn/blog_migrate/fcef75a5eae49626959a97b320d100ff.png)
这时候在你的手机或者电脑上输入你的 ip:8888 然后输入刚刚设置的密码,如果成功进入jupyter notebook就大功告成!
![2ba379f372e513f49915dce5e4455329.png](https://i-blog.csdnimg.cn/blog_migrate/7908c2d1bc582ce6d20cb42797df6d3b.jpeg)
最后,虽然现在可以进入了,但是一旦刚刚的命令行关了或者ssh断了,就不能使用了,所以我们返回命令行按(control+c)关闭jupyter notebook。重新输入下面命令就可以将notebook放在后台运行,此时不管关电脑还是断ssh都不会有任何影响了,随时随地打开这个网站就可以coding了!
nohup jupyter notebook --allow-root &
====================================================================
欢迎关注我的专栏,将会不断更新数学/统计学/数据分析/深度学习/网站开发相关内容。
有任何疑问可以关注公众号:早起python
早起的学习小站zhuanlan.zhihu.com![24213b3391802e1479a8c518d90d4954.png](https://i-blog.csdnimg.cn/blog_migrate/5f49a46062162dac1e963686eb009342.jpeg)