使用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

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

接下来输入ipython进入ipython

依次运行

from notebook.auth import passwd
passwd()

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

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

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

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

c.NotebookApp.ip='0.0.0.0'

c.NotebookApp.open_browser = False

c.NotebookApp.port =8888

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


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

启动

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

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

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

nohup jupyter notebook --allow-root &


©著作权归作者所有:来自51CTO博客作者mb5fe18e32e4691的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 购买并在自己的云服务器上配置anaconda
  2. 便捷搭建 Zookeeper 服务器的方法,好用,收藏~
  3. 详解 centos7设置nfs文件共享 实操记录
  4. 关于PHP框架中.env文件的加载过程
  5. PHP识别文件伪装(文件上传)
  6. PHP作用域和文件夹操作示例
  7. php实现将文件上传到临时目录
  8. php怎么把文件设置为插件
  9. 关于检测文件是否有病毒的PHP实现逻辑

随机推荐

  1. IIS 8 - PHP管理器-启用php_oci8。dll为O
  2. 3.深入PHP中的引用
  3. 如何减去两个日期和时间来得到不同?
  4. 使用包含特定号码的网址重定向到索引
  5. wampserver的虚拟主机的配置
  6. php下删除一篇文章生成的多个静态页面
  7. THINKPHP 中关联查询(多表查询)
  8. 使用phpstorm进行PHP断点调试
  9. centos上安装php运行环境
  10. 招聘php开发工程师3-5人