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

Python编译环境合集相关推荐

  1. python基础语法合集-Python基础语法合集.zip

    [实例简介]精心整理的Python基础语法合集,变量,循环,输入输出等等都有,主要是知道概念和怎么用的 如果打开文件后有文字变成符号的,先把字体改为宋体就正常了 [实例截图] [核心代码] 目录 了解 ...

  2. python ubuntu18.04 sublime_Ubuntu下Sublime配置python编译环境及新手使用指导:

    Sublime下配置python编译环境及搭建虚拟环境:(windows下大致相同) 1.编译环境配置 2019-3-6更新教程,发现好像 官方网址打不开了,要改一下源才行. 解决办法: 点击 Pre ...

  3. 【Python常用函数合集】clip函数、range函数等

    你应该听说过,应用Python,可以让你处理一天的重复工作量,缩短到几分钟甚至更短.从此解放上班时间,研究更多更有效率的工作方法.进一步提升工作效率,让工作更出彩.这不是广告,这是实锤图片.    本 ...

  4. mac上Apk反编译工具合集整理与资源

    0背景 最近在搞一些app的破解和外挂的编写,所以要用到一些反编译工具,但是大部分反编译工具都是windows版的,个人使用的又是mac,所以整理了一份mac上的反编译工具合集放到网盘上,有需要的可以 ...

  5. python爱心代码合集

    python爱心代码合集 一行代码画爱心 输出 I 爱 U 填充型 动态画红心 桃心 线性 立体红心 画一朵玫瑰花 画树 附录 一行代码画爱心 print('\n'.join([''.join([(' ...

  6. python安装c编译的软件_Notepad++配置C/C++、C#、Java、Python编译环境详细教程

    如果只是测试小程序可以用这种方法 比较方便,如果对于大程序建议使用专业的IDE. 经常需要写一些小程序来运行,又不想运行Visual Studio.Eclipse这样的环境,而Notepad++是一个 ...

  7. 为Notepad++配置C/C++、C#、Java、Python编译环境

    本文转自:http://blog.csdn.net/freewaywalker/article/details/8005468 如果只是测试小程序可以用这种方法 比较方便,如果对于大程序建议使用专业的 ...

  8. pycharm快速切换多版本python编译环境

    如何用pycharm快速切换多版本python编译环境? 1.安装多版本python. 在安装路径下存在多个版本的文件夹. 用CMD输入python查看版本,只显示高版本的,怎么办呢? 2.修改低版本 ...

  9. Geany配置C语言、Java、Python编译环境

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Geany配置C语言.Java.Python编译环境 前言 1.Geany配置C语言编译环境 1.下载 2.安装 3.配置环境变量 4 ...

最新文章

  1. 【JavaScript总结】JavaScript发展与学习内容
  2. c++入门之初话结构体
  3. mega_[MEGA DEAL]完整的Java捆绑包(96%折扣)
  4. python中文意思k-【Python】 汉字转化汉语拼音pinyin
  5. Git基础 1 ---- 版本控制系统的介绍
  6. 试图将驱动程序添加到存储区_SQL 已死,但 SQL 将永存!
  7. 转:shell awk
  8. 定位到元素后获取其属性_(11)让“盒子”动起来:② “定位”和 BFC | CSS
  9. IIS安装前已经安装了.NET Framework,安装后如何启用.NETFramework
  10. ES6之Symbol详解
  11. mui.ajax执行的次数,MUI 中使用 ajax下拉刷新时,数据怎么才能做到累加呢,谢谢...
  12. Android的main方法,Android程序没有main函数,那Android程序的执行入口在哪儿?
  13. 谈一谈|Word文档图片的提取
  14. 学习ESP8266_15_Flash
  15. matlab使用linprog()函数解决简单的线性规划问题
  16. 从1-100求质数 Python for else
  17. ·@ComponentScan中basePackages干什么的?
  18. 三年白干!程序员违反腾讯敬业协议赔97万,返还15.8万;Linux之父家断电六天:内核更新延期;CakePHP 4.2.4发布...
  19. LTE、NR载波聚合(CA)-- 等级划分
  20. 做投标书需要注意的6点事项

热门文章

  1. 编译原理2-Bison语法分析
  2. mysql 修改列名_mysql增加列修改列名列属性以及删除列
  3. Enea公司----OSE/OSEck RTOS
  4. 超详细——Java面试高频
  5. windows下的文档搜索工具
  6. 电子负载中CW、CC、CR、CV模式的区别
  7. 浮点数的输入以及浮点数运算
  8. EDA课设(数字系统设计)--数字密码锁
  9. OSI七层模型 简单易解(超详细)
  10. POI的不同版本的兼容问题