作者:慕容春 | 来源:互联网 | 2023-07-18 23:09
Python是数学建模和数据分析的重要工具之一。在运用Python前,构建一个完备的环境是非常重要的步骤。今天,我们就为大家介绍一下Python的常用环境~
【Python常用环境合集】01、自带的IDEL
IDLE是开发 python 程序的基本IDE(集成开发环境),具备基本的IDE的功能,是非商业Python开发的不错的选择。当安装好python以后,IDLE就会自动安装,不需要另外去找。同时,使用Eclipse这个强大的框架式IDLE也可以非常方便的调试Python程序。打开 Idle 后出现一个增强的交互命令行解释器窗口(具有比基本的交互命令提示符更好的剪切、粘贴和回行等功能)。除此之外,还有一个针对 Python 的编辑器(无代码合并,但有语法标签高亮和代码自动完成功能),类浏览器和调试器。
优点:
1、IDLE的内存占用非常少,可以流出更多的内存给数据使用
2、启动速度非常快,响应速度也很快,几乎不可能出现卡死状态
使用时可能带来的麻烦:
1、自带的数据包很少,需要安装很多包,而且安装包之间有依赖关系
2、没有代码提示功能
3、界面可选功能较少
图1-1 IDLE交互界面
图1-2 IDLE编译界面
02、PyCharm
PyCharm是一种Python IDE(Integrated Development Environment,集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。
优点:
1、活跃的社区支持
2、支持全面的 Python 开发,不论是数据科学还是非数据科学项目
3、新手和老兵都易于使用
4、快速 Reindexing
5、运行、编辑、debug Python 代码都不需要额外的支持
6、代码可自动补全
7、有代码高亮设定,便于阅读
使用时可能带来的麻烦:
1、加载可能比较慢
2、使用现有项目前可能需要调整默认设置
3、界面功能较多,需要花较多时间全面掌握这个工具
图2-1 PyCharm编译界面
03、Anaconda
Anaconda是Red Hat Linux和Fedora的安装管理程式。它以Python及C语言写成,以图形的PyGTK和文字的python-newt介面写成。它可以用来自动安装配置,使用户能够以最小的监督运行。
优点:
1、集成大量数据分析库,对新手十分友好,避免了大量不必要的安装麻烦
2、一个很好的环境管理器和包管理器,可以通过conda install 安装包,也可以conda create 虚拟环境
3、集成了spyder 和Jupyter notebook,方便进行数据分析。
使用时可能带来的麻烦:
包含了一堆用不到的Python的套件(可安装另一种miniconda),比较占用空间
图3-1 anaconda使用界面
04、百度飞桨AI Studio
网址:https://aistudio.baidu.com/aistudio/index
飞桨(PaddlePaddle)以百度多年的深度学习技术研究和业务应用为基础,集深度学习核心训练和推理框架、基础模型库、端到端开发套件、丰富的工具组件于一体,是中国首个自主研发、功能完备、开源开放的产业级深度学习平台。
优点:
1、在线编程,无需配置额外的环境
2、拥有多种类型项目形式进行编辑
3、提供多种运行环境给用户选择
4、可直接与GitHub连接
使用时可能带来的麻烦:
界面功能较多,需要花较多时间全面掌握这个工具
图4-1 百度飞桨项目类型选择
图4-2 百度飞桨Notebook使用界面
05、蓝桥云课
网址:https://www.lanqiao.cn/
蓝桥云课是国内领先的IT在线编程及在线实训学习平台,专业导师提供精选的实践项目,创新的技术使得学习者无需配置繁琐的本地环境,随时在线流畅使用。
优点:
1、便捷的在线编程环境,不需要重新构建环境,节省空间内存
2、拥有丰富,有趣的项目课程,既可以动手实践也可以学习相关理论知识
3、拥有多种实验环境选择,可以满足用户的不同需求
4、拥有交流社区,方便用户之间的交流与讨论
使用时可能带来的麻烦:
1、没有代码提示功能
2、部分功能需付费使用
3、部分时候存在运行较慢的情况
4、需要参加课程或训练营才可以使用实验环境
图5-1 蓝桥云课实验环境
以上就是今天为大家介绍的5种不同的编译环境及平台,大家可以根据自己不同的需求选用不同的环境进行编译
如果您知道更多更好用的python运行环境,可以在评论区留言分享哦!