泡泡网新闻频道 PCPOP首页      /      新闻频道     /      动态    /    正文

学生党进阶指南:自学Jupyter notebook数据处理并外网访问

  疫情影响下,打乱了正常的教学秩序,不少同学陷入emo,感叹“疫情偷走了青春”。这场胶着之战对所有人来说都是一场考验,学习和生活仍在继续,我们需要调整心态积极应对。

  俗话说“学习是治愈一切的良药”,不断学习进步、修炼内功,才能让自己变得强大。

  对于计算机专业和爱好互联网技术的同学们来说,只要有网,在哪儿都能好好学习,小编已经看到不少同学通过自建网站、博客,来分享技术经验。今天也给同学们推荐一款处理数据的必备工具Jupyter notebook,它可以用来进行数据清理和探索、数据可视化、机器学习和大数据分析,功能非常强大,是现在非常流行的数据处理工具。如果你想使用Python学习数据分析或数据挖掘,它绝对是一款非常值得学习的工具。

  Jupyter notebook对新手非常友好,使用起来非常简单,安装好anaconda(开源的Python发行版本)后打开Jupyter notebook,访问本地localhost:8888 就可以通过浏览器愉快地开启沉浸式学习之旅了。

  难题是,如果想要和异地小伙伴共享开发环境,例如把搭建在自己电脑上或者学校实验室服务器上的notebook共享给项目组的其他同学,因为没有静态公网IP,疫情原因分散在各地的同学就无法访问,这时候该怎么办呢?

  这里再给同学们分享一款内网穿透兼动态域名解析工具花生壳,它可以实现在任何时间、任何地点、任何线路通过固定的域名远程访问到内网主机上的服务和应用,为同学们解决没有静态公网IP面临的各种访问难题。

  下面简单介绍一下使用步骤:

  一、本地配置notebook支持远程访问

  1.1 生成默认配置文件命令:jupyter notebook --generate-config

  1.2 生成访问密码(token)从notebook或ipython中输入以下命令,设置远程访问密码,注意复制输出的xxx加密密码串。命令:from notebook.auth import passwdpasswd()

  1.3 修改./jupyter/jupyter_notebook_config.py中对应行如下

  配置:c.NotebookApp.ip='*'c.NotebookApp.password = u'argon2xxxxxxxxxx'

  1.4 打开浏览器测试访问重启notebook,访问 http://127.0.0.1:8888/ , 输入刚才设置的密码,访问成功即可。

  二、配置花生壳进行内网穿透映射

  先到花生壳官网注册帐号并下载登录客户端,然后配置花生壳内网穿透映射指向notebook本机访问地址。添加映射信息如下:

  名称:自定义填写应用类型:选择HTTP(需要花6块钱开通或者申请学生认证白嫖)外网域名和外网端口:选择默认分配的即可内网主机:127.0.0.1内网端口:8888

  映射添加正确后点击“保存”,花生壳就自动生成了一个外网访问的域名地址,右侧诊断信息显示“连接成功”即可。

  然后,远程外网环境下,把花生壳生成的域名地址给到需要远程访问的同学,浏览器打开就可以成功访问到我们本地的notebook了。

  以上就是基本操作流程,如果想要发布本地搭建的网站/博客、远程开发调试、远程SSH、自建NAS远程访问、异地朋友游戏联机、远程学校实验室的GPU服务器做实验等,都可以通过花生壳实现,能快速帮我们解决因为校园网、局域网限制、没有公网IP等带来的远程访问难题。

  而且,注册花生壳帐号后它会自动赠送一个已经备案了的免费壳域名,免去了我们重新申请域名的麻烦。

  值得一提的是,花生壳向所有学生开放了「青春版」服务,可以免费使用HTTP映射,包含5G/月流量及1M带宽,可以说基本满足了我们平时自主开发学习的需要,感兴趣的同学可以到花生壳官网进行学生认证领用。

特别提醒:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
0人已赞

关注我们

泡泡网

手机扫码关注