一、各个开发环境的特点

1.解释器

官网Python

官网: https://docs.python.org

官网的Python解释器是标准。

可以创建和系统安装的Python同一大版本的Python环境(比如系统安装的Python为3.6,虚拟环境只能为3.x;系统安装的Python为2.7,虚拟环境只能为2.x)

Anaconda

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

可以创建2.x 3.x任意版本的Python环境

2.IDE(集成开发环境)

Pycharm

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

优点:多数Python开发者的选择,用了都说好(简单、强大)

缺点:属于中大型软件(软件安装包444M),占用系统资源(CPU、内存容易飙高,所以合适的才是最好的,不要随意玩高配哦)

是否免费:Pycharm分为社区版(Community)和专业版(Professional),前者免费使用,后者可试用30天,长期使用需要破解。社区版和专业版的区别: 没有大的区别,专业版会方便些,其实老手无所谓了

VSCode

官网: https://code.visualstudio.com/

优点:轻量(软件安装包才66M,开发时电脑绝壁不卡)、灵活定制(可以写各种语言,但是要自己安装插件,逼格高)

缺点:有一点配置的烦恼(论坛有教程 https://bbs.266.la/thread-171-1-1.html),不太想动手的话,可以试试Pycharm

是否免费:微软开源,当然免费

二、建议

1.初学者/脚本开发者(脚本派)

Python3 + Pycharm(社区版): 这种搭配的好处:安装、配置简单,人生苦短的心情油然而生

Python3 + VSCode: 适合喜欢动手的人

这个阶段的人群特点:不太熟悉软件的配置、破解,只需要学习Python语法,写一些脚本(语法学习、爬虫、GUI界面…)

Python2早在2020年已经停止维护了

2.一般开发者(工程派)

Python+Pycharm(专业版)

Pycharm(专业版)的强大

Git插件:可以方便管理Git项目(可视化操作不用敲命令真舒服)

有时候需要启动前端项目,Pycharm(专业版)经过简单的配置可以调试Vue等前端框架

专业版有数据库插件,比如Sqlite、MySQL各大数据库都可以直接可视化操作

可以连接远程的Python解释器(比如虚拟机的Python解释器)

非Python文件的语法高亮

这个阶段的人群特点:熟悉Python很多开发软件和相关其它软件,可能是从业者,节约时间就显得尤为重要

3.多项目开发者(工程派)

Anaconda +Pycharm

这个阶段的人群特点:需要管理很多Python项目,每个Python环境对应一个项目

特殊情况:Anaconda可以创建2.x 3.x 任意一个版本的Python环境,项目升级(从2.x到3.x)

4.算法开发者(学院派)

Anaconda +Pycharm

这个阶段的人群特点:一般是硕士以上学历人群,从事数据分析、人工智能领域的开发者。经常需要用到nump、pandas、scikit-learn、tensorflow、pytorch等机器学习、深度学习领域的库,但这些库安装经常容易报错,可能是更新过于频繁造成库之间版本对应不上(比如pandas依赖numpy),因此Anaconda专门把这些库装好了。再加上有时候要将Python项目和算法类项目结合,因此也需要用到后端、脚本环境。

5.总结

如果正式使用,推荐使用Anaconda + Pycharm(社区版)

注意:下载Anaconda的时候,有Python2和Python3两种,建议下载Python3的,毕竟官方已经不维护python2版本了