IDLE没有项目的概念,因此没有关于如何使用Python虚拟环境的规定 。唯一可识别的方法是创建一个虚拟环境,并从其上一代安装的Python中调用IDLE 。使用其他工具(例如测试套件)只能人工完成 。
总而言之,IDLE更适合两种情况:第一种情况是为了学习编写一个快速的Python脚本,并且需要预先配置的环境来完成这一点 。第二情况是适合刚入门的初学者学习 。
IDLE集成Python是免费的,但其功能集规模很小,因此更适合初学者 。
2.Komodo IDEKomodo IDE(现在已经更新到第12版)既可以用作独立的多语言IDE,又可以与ActiveState的语言平台集成 。Python是Komodo支持的多种语言之一,也是ActiveState提供自定义运行时构建的多种语言之一 。
在安装时,Komodo会通知用户在系统上发现哪些编程语言、程序包管理器和其他开发工具的有关信息 。这是开箱即用的一种好方法 。可以肯定的是,Komodo使用的是正确的Python版本,并正确安装的Git 。
当组织为特定语言创建一个新项目时,Komodo会提供大量选项来预配置该项目 。对于Python项目,可以从几种常见的Web框架之一中进行选择 。而其示例项目包含许多受到支持的语言(包括Python)的示例和教程 。文件中的导航非常顺畅,因为文件中有一个下拉式搜索小部件,可以查找所有方法和功能 。其按键绑定是可配置的,可以通过模拟其他编辑器的下载软件包(例如Sublime Text)来添加 。
让用户喜欢采用Komodo的原因是它包含了适用于各种语言的一些工具,例如正则表达式生成器 。另一个强大的功能是位于顶部中心的“转到所有内容”栏,用户可以在其中键入内容在当前项目或Komodo界面中找到大多数内容,而当它出现时,总是会受到用户的欢迎 。
对于代码检查工具,Komodo可以与PyChecke、Pylint、pep8或Pyflakes集成,尽管对它们的支持是单独连线的,而不是通过集成代码检查工具的通用机制获得的 。
Komodo 12最突出的一些新功能可以与ActiveState平台的集成 。开发团队可以在配置和构建语言的自定义运行时,获得他们需要的所有软件包 。这是为了确保开发人员不必自己为项目设置运行时间和依赖项;他们可以在预装所有内容的情况下简单地获取相同的自定义运行时间 。
Komodo也有一些缺点,其一个最大的问题是对使用Python虚拟环境的支持有限 。必须人工创建venv,然后将项目的Python运行时与这个venv相关联 。面切换给定项目的venv需要深入到该项目的设置 。
Komodo 12的本地Git集成远没有其他IDE那么强大 。尽管用户可以使用附加组件扩展Komodo的功能,但Komodo所需的附加组件没有Visual Studio Code的附加组件那样多 。而且,其中许多附加组件在Komodo 12中仍无法使用 。
Python版本的Komodo IDE不仅对Python提供强大的支持,而且还融合了对其他编程语言的支持 。
3.LiClipse/PyDevEclipse基金会开发的Java驱动的Eclipse编辑器通过附加组件支持多种语言 。对Python的支持来自名为PyDev的加载项,用户可以通过两种方式使用它:也就将其人工添加到现有的Eclipse安装中,或者使用PyDev下载名为LiClipse的Eclipse预打包版本 。
除了对Python的支持之外,LiClipse还包括通过Eclipse的EGit插件进行的Git集成,对Python的Django Web框架的支持,甚至支持Jython(Jython是在JVM上运行的Python变体) 。
LiClipse充分利用了Eclipse UI中的常规功能 。可以重新映射所有密钥,并且LiClipse附带了一组用于Emacs仿真的密钥绑定库 。通过“透视图”系统,用户可以根据当前的任务(开发、调试或使用项目的Git存储库)在多个面板视图之间进行切换 。
LiClipse软件包中包含的插件提供一些更好的功能 。重构历史可以使用户在进行正式重构时跟踪整个代码库中的更改,这在理论上可以通过Git来完成,但是采用专用工具更加方便 。另一个很好的功能是能够在引发一个或多个异常(包括用户已定义的异常)时自动触发断点 。
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:- python四则运算器编写 idea安装python插件配置
- linux搭建python环境 linux下安装python模块
- 如蛇般灵巧的钢管舞
- 世界上最大的毒蛇原来在中国 中国最大的蛇有多大?
- python16进制字符串转10进制 16进制字符串转10进制
- python逻辑运算符的使用方法 python逻辑运算符的使用
- python注释分为两种 python中注释有哪几种
- 半边莲和蛇舌草可以治疗癌症吗?
- python线程池内存耗尽 python进程池内存一直上涨
- 肚皮舞让你舞出水蛇腰