首页 >>  正文

jupyter数据分析

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

作者: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内网穿透】

皇俊费625Python pip install jupyter -
凌侦卖19563814308 ______ 两个解决方案: 一是在机器上装微软的C编译环境,这个挺恶心,想搞的可以再去网上找了.有时候pip直接安装找到的是 源码格式的,需要在本地编译,需要编译环境. 二是下载这个包的whl格式,这个不用编译就可以安装. pip install xxx.whl 你所需的这个可以从这里下载: https://www.lfd.uci.edu/~gohlke/pythonlibs/#jupyter 这个地址还有很多其他的whl包,请收藏这个地址. 另外,仔细看你得日志信息,jupyter 本身没问题,下的是whl包,是安装所需的依赖的时候,应该是pyzmq 这个包,可以去上述网址上搜索它的whl格式,单独安装后 再安装 jupyter.

皇俊费625如何在Jupyter Notebook中使用Tensorflow -
凌侦卖19563814308 ______ ,我使用了Anaconda来安装配置TensorFlow 打开终端 运行下面的命令来启用TensorFlow source activate tensorflow 现在我们已经进入了TensorFlow的环境,我们要在这个环境中安装iPython和jupyter,运行下面的命令conda install ipython以及...

皇俊费625如何用jupyter输入数学公式 -
凌侦卖19563814308 ______ //下面使用MySql Connector/net提供的专用对象 MySqlConnection mycon = new MySqlConnection(constr); mycon.Open(); MySqlCommandmycmd = new MySqlCommand("select * from users", mycon); MySqlDataReader myreader = mycmd.ExecuteReader(); while (myreader.Read())

皇俊费625如何在服务器上装jupyter,并设置密码 -
凌侦卖19563814308 ______ 在服务器上执行:jupyter notebook --generate-config 记录下生成的配置文件位置,例如:/home/.jupyter/jupyter_notebook_config.py 打开jupyter,新建一个notebook,生成密码的sha1秘钥,代码如下:from notebook.auth import passwd passwd...

皇俊费625docker jupyter 文件在哪 -
凌侦卖19563814308 ______ 该过程与直接利用dockerfile相比,不是很方便,但也是一种方法,所以记录在此(有了上面提到的dockerfile方法,完全可以抛弃本方法) (1)安装docker (2) pull一个caffe的image 直接在docekr hub中搜索caffe,下载image kaixhin/caffe(...

皇俊费625手上只有一个模型文件,怎样用tensorboard查看其模型图Graph -
凌侦卖19563814308 ______ 比如,从他人处获得一个Graph,想看看它的结构,怎么弄?Google提供了一个工具,TensorBoard,它能以图表的方式分析你在训练过程中汇总的各种数据,其中包括Graph结构.所以我们可以简单的写几行Pyhton,加载Graph,只在logdir里...

皇俊费625caffe python怎么使用 -
凌侦卖19563814308 ______ 直接看代码啊,看caffe/python/caffe文件夹下面的py代码,代码中有各模块的功能以及使用说明.如果不想受限于其提供的接口,可以自己 使用opencv的python接口处理io问题,功能更强大,主要是读图、预处理的操作,理解后用opencv也很容易实现.

皇俊费625应聘python数据分析,面试一般会被问到什么问题 -
凌侦卖19563814308 ______ 数据分析,涉及到数据的收集,清洗,然后才是分析.这方面的各种基本问题都会涉及到,就看面试官想了解你哪方面的技能了,如果偏重分析,那么其中用到的库如Pandas,SciPy,NumPy,Matplotlib你要熟练到如数家珍,涉及到Excel操作的库也要了解.如果岗位侧重于数据收集,可能问你爬虫访面的问题更多一点.不管怎么样,祝你面试成功,年入100K.

皇俊费625jupyter notebook怎么用 -
凌侦卖19563814308 ______ notebook 界面由以下部分组成: notebook 的名称 主工具栏,提供了保存、导出、重载 notebook,以及重启内核等选项 快捷键 notebook 主要区域,包含了 notebook 的内容编辑区 慢慢熟悉这些菜单和选项.如果想要详细了解有关 notebook ...

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