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

搭建 Python 高效开发环境: Pycharm + Anaconda

0
分享至

介绍

先来介绍下两位主角:

Pycharm:目前一款主流的 Python 集成开发环境,它带有一整套帮助我们在Python开发时提高效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。

总的来说,Pycharm 会极大地提高我们 Python 开发的效率和体验,用过都说好。

Anaconda:主要针对 Python 的数据科学整合包,包括有 Numpy,Pandas,Sklearn等。重要的是,自带管理软件 conda,它拥有安装,更新,删除,解决包依赖关系的包管理功能。同时,conda拥有环境管理功能,能创建独立运行环境, 使各项目间包环境和版本互不冲突和影响。另外,Conda 还可以管理包括 Bowtie2,FastQC 等软件环境,甚至 R 包环境。

总之,Anaconda 就是我们在编程时的管家,一切麻烦事扔给他,我们只要关注项目本身就行。

安装 Pycharm

1.网址:https://www.jetbrains.com/pycharm/download/#section=windows

  • Professional:收费,专业版会提供扩展,比如远程调试,插件支持,版本控制等

  • Community:免费,会包含常用的基础功能

这里选择专业版为例,可以先试用30天。有的学校会购买,可以咨询下学校图书馆或计算机学院。也可以去官网购买,当然网上有许多方法可以获得,自行搜索。

2.开始安装

3.选择安装位置,Next

如果有固态硬盘,可以把 Pycharm 放进去,这样会极大的减少项目构建索引,载入导入时间。

4.可以根据需要来选择配置,建议全选

5.安装

6.安装完成后,点击刚刚在桌面上的快捷方式

7.同意协议

8.数据是否分享,根据情况来看

9.选择主题,我这里选择浅色

10.根据需要安装插件

  • IdeaVim:vim是Linux系统常用的编辑器,如果之前已经习惯用vim,可以安装

  • R:统计学编程语言,因为学习生物信息的原因,这里选择安装

  • AWS Tookit:是亚马逊云服务的扩增

11.激活

因为这里安装的是专业版,可以先选择试用。点击Evaluate

安装 Anaconda

1.根据系统选择合适的安装包,这里建议选择 Python 3.7 版本下载

https://www.anaconda.com/products/individual#Downloads

2.安装

2.同意协议

3.Next

4.选择安装路径

这里路径最后放在非系统盘,后续anaconda的操作会占用硬盘空间

我平时会为每种语言建立独立的安装目录,工作目录。这样的好处是在版本更新,和项目依赖关系清晰,后续更新也方便。

4.开始安装

5.Next

6.Next

7.安装完成

新建包含 Anaconda 的项目

1.第一次进入Pycharm,先新建项目,进入配置界面

2.配置 Python 解释器

为了方便管理,这里Location配置项目存放目录,该目录与 Anaconda 在同一目录下。当然,不按照这样的目录结构也可以。

3.切换到Conda Environment,找到我们刚刚安装 Anaconda 的目录并设置,同时勾选为所有项目应用该配置

4.配置完成后,解释器被 Pycharm 识别,点击创建

5.第一次创建项目,Pycharm 有初始化工作要做,耐心等待即可

Anaconda 环境的使用示例

0.工作区介绍

1.右键项目名,新建 Python 脚本

2.输入名字,注意这里不需要添加.py后缀,回车后创建

3.编写脚本

4.右键脚本名,运行,测试配置是否成功

5.运行这个脚本,会自动激活Scientific Mode,界面就像这样:

在左下输入df.head(),可以直接在控制台查看数据框内容,也可以在右边点击查看。

Conda 环境的使用示例

有了 Anaconda 的支持,为什么还要 Conda 环境?

前面新建的 Anaconda 环境包含各种数据分析,机器学习等包,可以直接拿来用,并不需要再安装一遍,方便实用。

但是,有时候,我们并不需要这么多的包,而是需要特定版本的 Python 或者 Python 包,或是依赖冲突等问题,这就要求有一个独立运行的环境。而 Conda 建立的环境正好满足了这个需求。

1.新建包含有 Conda 环境的项目

2.查看启用的环境

点击 Pycharm 下面的Termianl可以直接控制 Windows 的 CMD 命令行(这里不得不吐槽微软的 CMD 和 PowerShell 界面丑还超难用)。如果你的 Pycharm 运行在 Linux 下,这个工具会接管 Shell。

可以看到在最前面多了一个(example),这个代表激活的 conda 环境

3.查看 conda 环境里有哪些包

输入命令conda list,可以查看我们建立的环境里包含哪些包。

学习更多 conda 的包管理,环境管理和渠道管理等技巧可以参考: https://blog.csdn.net/u011262253/article/details/88828229

可以看到,相对 Anaconda 整合了数以百计的包不同,这里只有几个最基础的 Python 包,之后按需添加即可。

4.切换环境

点击右下角的 conda 环境名,可以切换环境。

这里切换后,代表我们项目目录中所有的脚本都要依赖于这个环境。

但是,需要注意,一些老鸟已经会熟练操作 Conda 了,比如像下面这样来切换环境:

不幸的是,虽然命令行conda activate base可以将当前环境example切换为base,但是这里只是将命令行的环境切换了,我们 Pycharm 项目的 conda 环境纹丝不动。

所以想切换当前项目的环境,最好点击右下角图标

5.使用 Conda 环境

这里以绘制一张热图为例来简单使用下配置好的环境

安装matplotlib

写代码

出图

这里同样也可以激活Scientific Mode,可以这么来设置

效果是这样的:

PyCharm下载安装及激活教程

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

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.

相关推荐
热点推荐
曾属史玉柱的巨人大厦将动工,已烂尾28年,土地使用权仅剩18年

曾属史玉柱的巨人大厦将动工,已烂尾28年,土地使用权仅剩18年

红星新闻
2025-02-18 16:26:12
张碧晨首晒与女儿合照,母女一起看烟花,小公主长势喜人像华晨宇

张碧晨首晒与女儿合照,母女一起看烟花,小公主长势喜人像华晨宇

柠檬有娱乐
2025-02-16 11:00:01
太惨了!白敬亭新剧开播遭截爆,湾湾集体开大爆猛料,商量好的?

太惨了!白敬亭新剧开播遭截爆,湾湾集体开大爆猛料,商量好的?

墨印斋
2025-02-18 17:27:28
撒贝宁被亲友坑惨!曝其堂哥欠债百万,多个部门介入,曝现场照片

撒贝宁被亲友坑惨!曝其堂哥欠债百万,多个部门介入,曝现场照片

裕丰娱间说
2025-02-18 13:04:21
老师傅:遇到恶犬千万别用脚踢,记住以下几点:直接制服疯狗!

老师傅:遇到恶犬千万别用脚踢,记住以下几点:直接制服疯狗!

百态人间
2025-02-18 16:02:04
2-5!1-2!意甲2队一夜全出局,极端情况:5队仅剩国米进欧冠16强

2-5!1-2!意甲2队一夜全出局,极端情况:5队仅剩国米进欧冠16强

侃球熊弟
2025-02-19 05:57:36
菲利克斯:红牌改变了本场比赛 更衣室里大家都很失望

菲利克斯:红牌改变了本场比赛 更衣室里大家都很失望

直播吧
2025-02-19 04:58:21
A-戴维斯93分13秒破门,是拜仁在欧冠中最晚帮助球队晋级的进球

A-戴维斯93分13秒破门,是拜仁在欧冠中最晚帮助球队晋级的进球

直播吧
2025-02-19 06:48:49
他每天吃3-4公斤黄油汉堡,8个月后,胆固醇直接“渗”出手指!!

他每天吃3-4公斤黄油汉堡,8个月后,胆固醇直接“渗”出手指!!

英国那些事儿
2025-02-10 23:23:24
董明珠感受下!小米中央空调来了 为何对标是大金不是格力:官方回应

董明珠感受下!小米中央空调来了 为何对标是大金不是格力:官方回应

快科技
2025-02-18 15:07:12
林允:每段爱情都危险,港媒曾报:林允为满足周星驰停经四个月

林允:每段爱情都危险,港媒曾报:林允为满足周星驰停经四个月

史纪文谭
2025-02-16 23:58:21
欧冠附加赛:拜仁3-2凯尔特人,进16强!戴维斯绝平,金玟哉送礼

欧冠附加赛:拜仁3-2凯尔特人,进16强!戴维斯绝平,金玟哉送礼

侃球熊弟
2025-02-19 05:46:36
通过睡眠来判断你是心火旺、肝火旺、痰火旺,还是阴虚火旺

通过睡眠来判断你是心火旺、肝火旺、痰火旺,还是阴虚火旺

今日养生之道
2025-02-16 21:12:20
对话宇树科技王兴兴:人形机器人,没有大家想象的那么复杂 | 钛媒体独家

对话宇树科技王兴兴:人形机器人,没有大家想象的那么复杂 | 钛媒体独家

钛媒体APP
2025-02-18 17:08:39
中国第一个全球高端豪华汽车集团诞生

中国第一个全球高端豪华汽车集团诞生

汽车K线
2025-02-18 09:43:51
站不起来了?台积电正式宣布,华为等中企集体沉默

站不起来了?台积电正式宣布,华为等中企集体沉默

初心科技
2025-02-18 23:46:36
中国新研究:这种性格的人,心脏病风险飙升3.8倍!

中国新研究:这种性格的人,心脏病风险飙升3.8倍!

李药师谈健康
2025-02-17 09:14:07
又大又白!西方老外看中韩游戏走不动道:大即正义

又大又白!西方老外看中韩游戏走不动道:大即正义

游民星空
2025-02-17 15:11:21
人体神奇的自愈力,读一遍受益终生

人体神奇的自愈力,读一遍受益终生

霹雳炮
2025-02-17 21:10:41
科技公司CEO怒批《哪吒2》:毒鸡汤烂片,共鸣的都是叫不醒的人

科技公司CEO怒批《哪吒2》:毒鸡汤烂片,共鸣的都是叫不醒的人

梦史
2025-02-17 14:33:35
2025-02-19 07:11:00
Python小二
Python小二
人生苦短,我用Python!
428文章数 1902关注度
往期回顾 全部

科技要闻

马斯克发布"最聪明AI":号称碾压DeepSeekV3

头条要闻

10元1个螺母被认定为枪支散件 父子被刑拘获分案调查

头条要闻

10元1个螺母被认定为枪支散件 父子被刑拘获分案调查

体育要闻

曾遭遇两年欠薪,国足最新归化球员是他?

娱乐要闻

陈晓与陈妍希宣布离婚:今后各自安好

财经要闻

存款准备金率5%隐形下限能否突破?

汽车要闻

两种电池可选 小米YU7最大续航820km

态度原创

健康
教育
房产
手机
公开课

抑郁症患者称好的“乌托邦”宝地

教育要闻

希望杯初中数学题,有好多同学认为题目有问题,其实并非如此

房产要闻

劲爆!一大批亿级资产,开始疯狂大甩卖!

手机要闻

iPhone 17 据称将不包含传闻中 iPhone 17 Pro 的圆角矩形相机栏

公开课

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

无障碍浏览 进入关怀版