首页 >>  正文

jupyter入门

来源:baiyundou.net   日期:2024-09-22

作者:cpolar内网穿透

Jupyter Notebook,它是一个交互式的数据科学和计算环境,支持多种编程语言,如Python、R、Julia等。它在数据科学、机器学习、深度学习、教育和文档编写等领域都有很广泛的应用。

重要的是,Jupyter Notebook可以在Web浏览器中使用,所以我们可以在服务器端开启服务,在外通过网页远程访问运行代码进行数据分析,拥有一个可以随时随地使用的科学计算环境,而无需在本地安装配置Python环境。

1. Python环境安装

在windows安装python环境

https://www.python.org/downloads/windows/

2. Jupyter 安装

打开cmd命令行,输入:

pip install jupyter

3. 启动Jupyter Notebook

Jupyter Notebook是一个开源的web应用程序,可以使用它来创建和共享包含实时代码、方程、可视化和文本的文档。同时也是IPython项目的一个派生项目,IPython项目本身曾经有一个IPython Notebook项目。后来从中拆分出去,叫做Jupyter Notebook。

启动Jupyter Notebook

jupyter notebook

启动后会自动跳转到浏览器打开界面,如没有跳转,输入窗口出现的ip地址即可

4. 远程访问

这里我们使用cpolar来进行内网穿透,支持http/https/tcp协议,不限制流量,无需公网IP,也不用设置路由器,使用简单。

4.1 安装配置cpolar内网穿透

cpolar官网:https://www.cpolar.com/

访问cpolar官网,注册一个账号,然后下载并安装客户端,具体安装教程可以参考官网文档教程。

  • windows系统:在官网下载安装包后,双击安装包一路默认安装即可。

  • linux系统:支持一键自动安装脚本,详细请参考官网文档——入门指南

4.2 创建隧道映射本地端口

cpolar安装成功后,在浏览器上访问本地9200端口【http://localhost:9200】,使用cpolar账号登录。

点击左侧仪表盘的隧道管理——创建隧道,创建一个8888端口 http隧道,因为jupyter notebook默认是8888端口

  • 隧道名称:可自定义命名,注意不要与已有的隧道名称重复

  • 协议:选择http

  • 本地地址:8888

  • 域名类型:免费选择随机域名

  • 地区:选择China vip

点击创建

隧道创建成功后,点击左侧的状态——在线隧道列表,查看所生成的公网地址,然后复制地址

打开浏览器器,我们使用上面公网地址进行连接,会出现以下问题,这个问题是jupyter notebook限制ip访问

解决方法:

先关闭cmd运行窗口,打开一个新的窗口,执行以下命令,生成一个配置文件,注意记住配置文件路径

jupyter notebook --generate-config

设置访问密码

jupyter notebook password

进入上面的json文件路径,打开jupyter_notebook_config.json配置文件,复制密文

然后打开上面jupyter_notebook_config.py配置文件,添加以下参数,添加后保存

c.NotebookApp.ip='*' #允许访问的IP地址,设置为*代表允许任何客户端访问c.NotebookApp.password = u'argon2:$argon2id$v=19$m=10240,t=10,p=8$QcZlyMBu9icwhDDiUl+lZw$y4EP3WI4gZjc'#刚才生成密码时上面复制的密文c.NotebookApp.open_browser = False
c.NotebookApp.port =8888 #可自行指定一个端口, 访问时使用该端口c.NotebookApp.allow_remote_access = True

然后cmd再次启动

打开浏览器器,我们再次使用上面公网地址进行连接,出现密码,输入上面设置的密码登录即可

5. 固定公网地址

由于以上使用cpolar所创建的隧道使用的是随机公网地址,24小时内会随机变化,不利于长期远程访问。因此我们可以为其配置二级子域名,该地址为固定地址,不会随机变化【ps:cpolar.cn已备案】

注意需要将cpolar套餐升级至基础套餐或以上,且每个套餐对应的带宽不一样。【cpolar.cn已备案】

保留一个二级子域名

登录cpolar官网,点击左侧的预留,选择保留二级子域名,设置一个二级子域名名称,点击保留,保留成功后复制保留的二级子域名名称

保留成功后复制保留的二级子域名地址

访问http://127.0.0.1:9200/,登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的8888隧道,点击右侧的编辑

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名

  • Sub Domain:填写保留成功的二级子域名

点击更新

更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,地址名称也变成了保留过的二级子域名名称,将其复制下来

然后使用固定http地址打开浏览器访问,登录成功,访问成功

查看文章精彩评论,请前往什么值得买进行阅读互动

","gnid":"959d03507c2cdb199","img_data":[{"flag":2,"img":[{"desc":"","height":"342","title":"","url":"https://p0.ssl.img.360kuai.com/t01a6a0b00a3f4901e2.jpg","width":"600"},{"desc":"","height":"314","title":"","url":"https://p0.ssl.img.360kuai.com/t017deebbb40f21bf4b.jpg","width":"600"},{"desc":"","height":"314","title":"","url":"https://p0.ssl.img.360kuai.com/t01e6bab99651755a51.jpg","width":"600"},{"desc":"","height":"158","title":"","url":"https://p0.ssl.img.360kuai.com/t011b6f88d51af3dacc.jpg","width":"600"},{"desc":"","height":"421","title":"","url":"https://p0.ssl.img.360kuai.com/t01d14974cab1babfb5.jpg","width":"600"},{"desc":"","height":"331","title":"","url":"https://p0.ssl.img.360kuai.com/t012731446a35c0714b.jpg","width":"600"},{"desc":"","height":"438","title":"","url":"https://p0.ssl.img.360kuai.com/t01cbc019be65c63a15.jpg","width":"600"},{"desc":"","height":"316","title":"","url":"https://p0.ssl.img.360kuai.com/t01374cd048ab588008.jpg","width":"600"},{"desc":"","height":"278","title":"","url":"https://p0.ssl.img.360kuai.com/t01559b476c80b623de.jpg","width":"600"},{"desc":"","height":"314","title":"","url":"https://p0.ssl.img.360kuai.com/t01b51c089b6b87757e.jpg","width":"600"},{"desc":"","height":"314","title":"","url":"https://p0.ssl.img.360kuai.com/t0145226ee47352b774.jpg","width":"600"},{"desc":"","height":"94","title":"","url":"https://p0.ssl.img.360kuai.com/t0190215a557cfc3e86.jpg","width":"600"},{"desc":"","height":"116","title":"","url":"https://p0.ssl.img.360kuai.com/t01816fd0b9433b93db.jpg","width":"600"},{"desc":"","height":"314","title":"","url":"https://p0.ssl.img.360kuai.com/t014a064ac409e4b2cf.jpg","width":"600"},{"desc":"","height":"155","title":"","url":"https://p0.ssl.img.360kuai.com/t01c2ada96c4ed24431.jpg","width":"600"},{"desc":"","height":"199","title":"","url":"https://p0.ssl.img.360kuai.com/t013b1a7338a46b448f.jpg","width":"600"},{"desc":"","height":"255","title":"","url":"https://p0.ssl.img.360kuai.com/t011a23ee4a6bf10e51.jpg","width":"600"},{"desc":"","height":"183","title":"","url":"https://p0.ssl.img.360kuai.com/t01b9703c09b9d04196.jpg","width":"600"},{"desc":"","height":"424","title":"","url":"https://p0.ssl.img.360kuai.com/t0145449b45027826bc.jpg","width":"600"},{"desc":"","height":"303","title":"","url":"https://p0.ssl.img.360kuai.com/t0136fe8a583e2edf2e.jpg","width":"600"},{"desc":"","height":"189","title":"","url":"https://p0.ssl.img.360kuai.com/t01c9a32808488bb9b4.jpg","width":"600"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"hbase","pub_time":1683370003000,"pure":"","rawurl":"http://zm.news.so.com/ac17e52d9d2559d7695d48fda2fa70ec","redirect":0,"rptid":"fd04a4af8efdc378","rss_ext":[],"s":"t","src":"什么值得买","tag":[],"title":"公网远程访问jupyter notebook【cpolar内网穿透】

巴垄音4933如何在jupyter中安装R -
章侨伟17227414368 ______ 原因:缺少模块 traitlets 安装:$ pip install traitlets 不过,话说回来,貌似 ipython 不流行了,地球人都用改 notebook 了,用过都说好.安装:$ pip install jupyter 使用:$ jupyter notebook

巴垄音4933如何在jupyter中调试外部代码 -
章侨伟17227414368 ______ python2的编译器本身处理中文就不太好,有些不同组合你可以试下,解码用gbk,编码用utf8,解码用utf8,编码用gbk,实在不行就在cmd里运行这个程序.

巴垄音4933jupyter notebook 有哪些快捷键 -
章侨伟17227414368 ______ 命令模式 (按键 Esc 开启) Enter : 转入编辑模式 Shift-Enter : 运行本单元,选中下个单元 Ctrl-Enter : 运行本单元 Alt-Enter : 运行本单元,在其下插入新单元 Y : 单元转入代码状态 M :单元转入markdown状态 R : 单元转入raw状态 1 :...

巴垄音4933jupyter怎样在mac上安装 -
章侨伟17227414368 ______ 安装流程大致分为三步 1. 安装[python2.7.13](https://www.python.org/downloads/release/python-2713/) 下载python2.7.13安装包.一路next.安装完成后在cmd 下输入python 测试python安装成功. 2. 安装[setuptools](https://pypi.python.org/pypi/...

巴垄音4933如何生成和修改jupyter qtconsole的配置文件 -
章侨伟17227414368 ______ 一.使用以下命令生成jupyter_qtconsole_config.py [plain] view plain copy jupyter qtconsole --generate-config 二.找到使用以下命令,去掉前面的#号,修改数字为14,可以将字体大小修改为14 [plain] view plain copy c.ConsoleWidget.font_size = 14 三.重复同样方法可修改字体、窗口大小、背景等

巴垄音4933学python好还是大数据好 -
章侨伟17227414368 ______ 本人学习大数据时间不久,2年左右吧,只能从个人经验给你一点建议,希望你少走一点弯路. 首先,你说到你刚接触大数据,你要明白大数据范围超级广,你具体想要学习哪个方向呢?数据挖掘?还是机器学习深度学习?亦或nlp(自然语言处...

巴垄音4933Java入门容易还是难
章侨伟17227414368 ______ java 入门还是比较简单的,其实没门语言入门基础都差不多,都是一些基础语法,简不简单,关键在于你对语言的理解,一个知识点,理解了你觉得非常简单,没有理解你会觉得非常难,所以学习时要注重理解和实际动手能力!!有什么问题 我们可以一起探讨

巴垄音4933如何在云端服务器运行Jupyter Notebook -
章侨伟17227414368 ______ 以下是主要步骤,前提是,拥有一个虚拟机,并且有ssh账号登陆.没有的同学可以自己在阿里云之类的服务商处申请,个人推荐”1元免费试用“1个月的微软云.一般这些主机服务商都会提供一个基本的教程,因此从设置主机直到创建账号,ssh登陆都应该不是什么问题.

巴垄音4933如何制作快速打开jupyter的批处理文件 -
章侨伟17227414368 ______ DEL /F /A /Q \\?\%1 RD /S /Q \\?\%11、新建文本文档, 面两句代码复制进并保存.2、修改文本文档名字. 改 xxxx.bat (注: 文本文档扩展名 xxxx.txt ,定要txt改bat )3、想要删除文件拖 xxxx.bat 文件即删除.xxxx 表示任意名都. 文.CPU INTERNAL CACHE/EXTERNAL CACHE(CPU内、外快速存取);

巴垄音4933如何入门 Python 爬虫 -
章侨伟17227414368 ______ “入门”是良好的动机,但是可能作用缓慢.如果你手里或者脑子里有一个项目,那么实践起来你会被目标驱动,而不会像学习模块一样慢慢学习.另外如果说知识体系里的每一个知识点是图里的点,依赖关系是边的话,那么这个图一定不是一...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024