热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Python编译环境合集

Python是数学建模和数据分析的重要工具之一。在运用Python前

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运行环境,可以在评论区留言分享哦!


推荐阅读
  • 如何使用PyCharm及常用配置详解
    对于一枚pycharm工具的使用新手,正确了解这门工具的配置及其使用,在使用过程中遇到的很多问题也可以迎刃而解,文中有非常详细的介绍, ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 深入理解 SQL 视图、存储过程与事务
    本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 解决PHP与MySQL连接时出现500错误的方法
    本文详细探讨了当使用PHP连接MySQL数据库时遇到500内部服务器错误的多种解决方案,提供了详尽的操作步骤和专业建议。无论是初学者还是有经验的开发者,都能从中受益。 ... [详细]
  • PHP 5.5.0rc1 发布:深入解析 Zend OPcache
    2013年5月9日,PHP官方发布了PHP 5.5.0rc1和PHP 5.4.15正式版,这两个版本均支持64位环境。本文将详细介绍Zend OPcache的功能及其在Windows环境下的配置与测试。 ... [详细]
  • 本文介绍如何解决在 IIS 环境下 PHP 页面无法找到的问题。主要步骤包括配置 Internet 信息服务管理器中的 ISAPI 扩展和 Active Server Pages 设置,确保 PHP 脚本能够正常运行。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • Explore how Matterverse is redefining the metaverse experience, creating immersive and meaningful virtual environments that foster genuine connections and economic opportunities. ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 在前两篇文章中,我们探讨了 ControllerDescriptor 和 ActionDescriptor 这两个描述对象,分别对应控制器和操作方法。本文将基于 MVC3 源码进一步分析 ParameterDescriptor,即用于描述 Action 方法参数的对象,并详细介绍其工作原理。 ... [详细]
  • Android 渐变圆环加载控件实现
    本文介绍了如何在 Android 中创建一个自定义的渐变圆环加载控件,该控件已在多个知名应用中使用。我们将详细探讨其工作原理和实现方法。 ... [详细]
  • 360SRC安全应急响应:从漏洞提交到修复的全过程
    本文详细介绍了360SRC平台处理一起关键安全事件的过程,涵盖从漏洞提交、验证、排查到最终修复的各个环节。通过这一案例,展示了360在安全应急响应方面的专业能力和严谨态度。 ... [详细]
  • 深入理解Java泛型:JDK 5的新特性
    本文详细介绍了Java泛型的概念及其在JDK 5中的应用,通过具体代码示例解释了泛型的引入、作用和优势。同时,探讨了泛型类、泛型方法和泛型接口的实现,并深入讲解了通配符的使用。 ... [详细]
  • 并发编程:深入理解设计原理与优化
    本文探讨了并发编程中的关键设计原则,特别是Java内存模型(JMM)的happens-before规则及其对多线程编程的影响。文章详细介绍了DCL双重检查锁定模式的问题及解决方案,并总结了不同处理器和内存模型之间的关系,旨在为程序员提供更深入的理解和最佳实践。 ... [详细]
author-avatar
慕容春
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有