网易首页 > 网易号 > 正文 申请入驻

实践-数据分析及可视化(1)-环境配置

0
分享至

如果你不想配置Jupyter环境来学习,也是可以的,你可以直接使用如下在线平台, 它们是已经配置好了的JupyterLab环境,直接打开浏览器访问即可.

如下链接为: Google Colab、Observable在线平台,你可跳过本文后续的内容,直接使用即可.
欢迎使用 Colaboratory - Colaboratory (google.com)
Observable - Make sense of the world with data, together / Observable (observablehq.com)

>>>>>--------本文正文从此开始-------

在数据分析领域,我们习惯选用R语言,Python语言来实现数据的处理/分析及整个可视化工作.因为相对其它程序语言而言,它们拥有丰富封装好的类库可以直接调用,而且语言学习,入门使用相对简单,和其它编程语言相比,实现同样功能语法相对简洁,代码量更少.

同时在各大院样教学场景以及科研机构普遍都采用这两种语言作为数据分析及理论研究的情况下,在数据处理领域,它们已经拥有被大众普遍认知和可接受的基础.因此后续我们系列的文章,都是选择使用Python,R两种语言作为基础,并使用VS Code / Jupyter Lab 等集成平台进行学习.

一. 环境配置

搭建Python语言的环境,有很多种形式. 你可以自己安装PyCharm社区版,Python的独立应用安装包即可进行基础开发, 然后在不同业务场景中,按需要安装使用到的pip包即可. 现在市面上也有一系列全部集成好的环境,减少了使用者配置软件环境的工作量,即安装开箱即用,不需额外安装Python及各业务场景下的pip包了.

常见集成安装方案,有如下列举的几种. 经作者的一些对比,最终我们采用的是第三种方式安装.

方案一:

一是使用Anaconda集成包安装,它会自动安装你需要的包括如Python软件,PyCharm,Spyder等IDE基础环境,pandas/numpy/matplotlib等几百个常用到的库,这种方式比较简单,相当于一次把所有内容安装好,以后开箱即用.但问题就是安装包太大,可能会安装上很多你用不上的东西,而且由于Anaconda公司可能的收费策略,如果你比较再意这些,就不太建议大家使用这种方式了.

一只小胖子:JupyterLab 快速环境配置 (一)0 赞同 · 0 评论文章

方案二:

二是使用以上Anaconda集成包安装方式的优化方案,使用了基于Anaconda的MiniConda方案来安装,MiniConda只包括了Python 程序,Conda包管理器,以及少量必用的pip包,它算是一个免费而且迷你版的Anaconda 环境,因此可以较好的避免方案一的一些弊端.

一只小胖子:MiniConda 快速环境配置 (二)0 赞同 · 0 评论文章

方案三:

三是除了以上的两种方式,还有一种安装方式是使用开源的Miniforge,相对于MiniConda,它的优点是可以支持苹果的M1芯片系统,而且本身有多个分支,在CPython的分支外,开发了基于Python分支的PyPy来提升性能,同时提供了和Conda一样功能的Mamba来替代Conda.

即在对性能提升基础上,支持更多CPU架构,同时避免开了Anaconda及Conda方案的部分风险.

Miniforge官网简要介绍

开始安装程序

因此,此文中我们使用Miniforge来搭建数据分析环境基础.相关的安装你可以参考如下链接:

风影忍着:Anaconda商用要收费了怎么办?没关系,我们有miniforge30 赞同 · 3 评论文章

解决安装错误

使用上面的链接安装Miniforge下的notebook时,我在中途遇到了一些错误,具体如下:

执行命令 mamba install -c conda-forge notebook时报错如下:

ERROR Could not write out repodata file /Users/Likey/ProgramFiles/mambaforge/pkgs/cache/fb3d5425.json: No such file or directory

经多次尝试: rm -rf /Users/Likey/ProgramFiles/mambaforge/pkgs/cache/ *

删除缓存文件,再次安装即可,再次安装时最好开启外网或者配置国内源环境避免其它问题.

除了可以安装notebook来使用Jupyter Notebook, 还可以用:

mamba install -c conda-forge jupyterlab

安装 Jupyter Lab,并在终端使用jupyter lab或jupyter-lab来运行.

更换镜像源

确实现在miniforge我们已安装成功,并能正常使用,但对于国内用户来讲,下载速度实在是太慢了,我们需更改其默认镜像源,比如我将其改为清华镜像源进行下载,那下载速度简直不要太快

首先打开终端,输入以下命令

conda config --add channels Index of /anaconda/cloud/msys2/conda config --add channels Errorconda config --add channels Index of /anaconda/pkgs/free/conda config --set show_channel_urls yes

确认回车运行没问题后,打开访达,搜索condarc,打开此文件

找到- dafaults此行,删除此行后退出,此时已完成更改镜像源,再进行库的安装后会发现下载速度非常快.

M1芯片Mac上Anaconda的暂时替代:miniforge_yc11tentgy的博客-CSDN博客_miniforge

二. 集成平台

微软团队宣布已发布2020年11月版的Visual Studio Code Python 集成环境,并在此版本中引入了单独的Jupyter插件。

关于Jupyter Notebook | Jupyter Lab

Jupyter Notebook | Jupyter Lab是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。

简而言之,Jupyter Notebook | Jupyter Lab 是以网页的形式打开,可以在网页页面中直接编写代码和运行代码,代码的运行结果也会直接在代码块下显示。如在编程过程中需要编写说明文档,可在同一个页面中直接编写,便于作及时的说明和解释,它是一个高效的数据科学工具。

VS Code 中 Jupyter插件介绍

除用以上终端的 命令运行网页版Jupyter外. 在微软VS Code 中安装微软官方的Python插件,新建一个*.ipynb文件,也是可以直接操作jupyter的功能的,VS Code自己开了一个服务器,所以我们不用运行jupyter notebook等命令也可以直接在VS Code 的IDE中完成交互.

jupyter notebook 或 jupyter lab

VS Code的Python集成环境提供对 Jupyter Notebook 的原生支持已超过一年,并且越来越受欢迎。Jupyter Notebook还可以与Python以外的其他编程语言一起使用,例如R、Julia和Scala。为了给其他语言也提供相同丰富的Jupyter Notebook体验,微软团队已经将基于Python集成环境的Jupyter原生支持重构为最近发布的Jupyter插件。使用Jupyter插件,可以让它本身不依赖于Pytho开发环境或Python插件,从而为Python以外的语言构建新的Jupyter体验。不过Python的Jupyter原生支持的使用体验不会改变。

Jupyter插件为现在Jupyter Notebooks支持的编程语言内核提供了基本的Notebook支持,许多编程语言内核无需修改即可使用。

参考链接:微软 VS Code 重大更新!Jupyter 插件不再是 Python 专属 - 知乎 (zhihu.com)

至此,本文结束....

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
湖人给詹姆斯报价,对手是空气

湖人给詹姆斯报价,对手是空气

竞技风云录
2026-04-17 08:28:58
泰山险平残阵海港!媒体人热议:进攻就靠外援,三点让韩鹏退步

泰山险平残阵海港!媒体人热议:进攻就靠外援,三点让韩鹏退步

奥拜尔
2026-04-17 21:58:09
近14年来,白堡是首支欧战淘汰赛4球击败德甲俱乐部的法国球队

近14年来,白堡是首支欧战淘汰赛4球击败德甲俱乐部的法国球队

懂球帝
2026-04-17 05:35:11
罗马诺:穆帅愿意执教皇马!

罗马诺:穆帅愿意执教皇马!

林子说事
2026-04-17 16:42:48
特朗普:感谢伊朗

特朗普:感谢伊朗

澎湃新闻
2026-04-17 22:55:01
山东16分惨败!深圳赢10分,广厦胜9分,四川40连败,排名大变

山东16分惨败!深圳赢10分,广厦胜9分,四川40连败,排名大变

老吴说体育
2026-04-17 21:38:57
10万亿窟窿!比恒大更坑的民企来了,曾力压许家印,位居第一

10万亿窟窿!比恒大更坑的民企来了,曾力压许家印,位居第一

孤单是寂寞的毒
2026-03-04 15:38:03
WTA爆大冷!大满贯冠军1-2出局,诞生6-0吞蛋,中国金花1胜1负

WTA爆大冷!大满贯冠军1-2出局,诞生6-0吞蛋,中国金花1胜1负

小徐讲八卦
2026-04-17 05:37:30
章子怡结束八年婚姻后落泪坦言:若百亿富豪当年没掏出那张纸,绝不嫁三婚的汪峰!

章子怡结束八年婚姻后落泪坦言:若百亿富豪当年没掏出那张纸,绝不嫁三婚的汪峰!

史海孤雁
2026-04-14 20:59:20
不管在哪里上班一定要记得:同事排挤、孤立你,你就直接这样做

不管在哪里上班一定要记得:同事排挤、孤立你,你就直接这样做

细说职场
2026-04-16 21:18:40
油价要跌破天了!4月16日油价迎来大幅暴跌,调价后全国油价价格

油价要跌破天了!4月16日油价迎来大幅暴跌,调价后全国油价价格

沙雕小琳琳
2026-04-16 10:22:05
进入暖4月,少吃鸡肉和牛肉,多吃这3种肉,腿脚有力气,精力充沛

进入暖4月,少吃鸡肉和牛肉,多吃这3种肉,腿脚有力气,精力充沛

秀厨娘
2026-04-17 12:01:18
同曦三节领先18分都没用!末节王世龙与郭昊文主导崩盘,球迷失望

同曦三节领先18分都没用!末节王世龙与郭昊文主导崩盘,球迷失望

篮球资讯达人
2026-04-17 22:10:06
2012年一伙歹徒劫机,快得手时,有女乘客大吼一声,结局意想不到

2012年一伙歹徒劫机,快得手时,有女乘客大吼一声,结局意想不到

阿胡
2025-04-07 16:04:09
北影节红毯:高圆圆美的惊心动魄,被周冬雨吓了一跳,高叶太敢穿

北影节红毯:高圆圆美的惊心动魄,被周冬雨吓了一跳,高叶太敢穿

糊咖娱乐
2026-04-17 11:24:40
没勒痕啊,外国女人不爱穿内衣,是真的!

没勒痕啊,外国女人不爱穿内衣,是真的!

飛娱日记
2026-04-17 08:40:06
猛降15℃!好天气即将反转,武汉人请提前准备!“140年来最强厄尔尼诺”要来了?

猛降15℃!好天气即将反转,武汉人请提前准备!“140年来最强厄尔尼诺”要来了?

新浪财经
2026-04-17 14:01:13
水深9533米!中国科学家发现巨大的“生命绿洲”,绵延2500公里

水深9533米!中国科学家发现巨大的“生命绿洲”,绵延2500公里

心中的麦田
2026-03-19 19:43:11
跟队:切尔西对恩佐的估值接近阿扎尔加盟皇马的转会费

跟队:切尔西对恩佐的估值接近阿扎尔加盟皇马的转会费

懂球帝
2026-04-17 18:18:06
北京一商贩回收旧CT片月入近2万,“1公斤能提炼3到5克银”,影像科医生称有些医用胶片能提炼白银但需专业设备;律师:涉嫌违法

北京一商贩回收旧CT片月入近2万,“1公斤能提炼3到5克银”,影像科医生称有些医用胶片能提炼白银但需专业设备;律师:涉嫌违法

扬子晚报
2026-04-17 07:28:02
2026-04-18 03:03:00
来自知乎的一只小胖子 incentive-icons
来自知乎的一只小胖子
高效学习、知识管理、时间管理
55文章数 36关注度
往期回顾 全部

科技要闻

7家头部平台被罚没35.97亿元

头条要闻

知情人:伊朗为霍尔木兹海峡通行设定三个条件

头条要闻

知情人:伊朗为霍尔木兹海峡通行设定三个条件

体育要闻

中超-泰山1-1海港 杨希处子球克雷桑任意球扳平

娱乐要闻

刘德华挚友潘宏彬离世 曾一起租房住

财经要闻

"影子万科"2.0:管理层如何吸血万物云?

汽车要闻

又快又稳的开挂动力! 阿维塔06T全系搭分布式电驱

态度原创

游戏
健康
旅游
亲子
公开课

PS5完全独占新作曝光!科乐美为索尼倾力打造

干细胞抗衰4大误区,90%的人都中招

旅游要闻

三月三登泰山!蟠桃会+古风巡游惊艳出圈

亲子要闻

35岁孕妇吃冰箱剩菜去世,才刚过完生日两天,医生紧急提醒!

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版