欢迎登陆中企经济网
   

新人限时福利

学生党进阶指南:自学Jupyter notebook数据处理并外网访问
2022-03-25 15:19:42 来源: 浏览:265

疫情影响下,打乱了正常的教学秩序,不少同学陷入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 passwd
passwd()

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带宽,可以说基本满足了我们平时自主开发学习的需要,感兴趣的同学可以到花生壳官网进行学生认证领用。

Tags:学生 进阶 指南 自学 Jupyter notebook 数据处理 外网 访问 发布者:晨晨
打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇良心揭露柿饼市场惊天骗局!亲赴产地,发现富平柿饼真相! 下一篇自清洁赋能“懒人经济”,松下空..
热门推荐

推荐文章

图片主题

热门文章

最新文章

相关文章