problem(3):python IDE和python解释器

文章讨论了在使用angr库时遇到的问题,发现可能源于IDE的循环导入。作者强调了Python解释器与IDE的区别,前者负责代码执行,后者是开发环境,提供便利功能。没有解释器,代码无法运行;IDE依赖解释器但能提升开发效率。
摘要由CSDN通过智能技术生成

为什么写这篇文章呢?遇到了下面的问题,相同的解释器,如果运行angr库的代码,会出现

这样的情况,但是用spyder IDE 会显示正常,很奇怪

 应该就是IDE的原因

IDE的循环导入问题

检查IDE配置: 如果可能,尝试在不同的IDE中运行你的代码,看是否在其他IDE中也出现循环导入问题。这有助于确定是否与特定IDE相关,然后又搜了一下python解释器跟python IDE 的区别:

一、Python解释器

这个从字面上来理解就是一个用来解释翻译的工具,事实上也是这样。Python程序在运行的时候需要将源代码转换为机器可以理解的语言才能够执行,而python解释器的作用就是将python的源码转换成可以被机器执行的字节码去运行。

Python解释器是整个python的核心,没有它python程序就不能运行起来,所以它还有一个名字叫做python运行环境

二、Python IDE

Python IDE里面的ide这三个英文是缩写,把他展开并且翻译过来的名字就是集成开发环境。虽然都是环境,但是它和python运行环境的有着本质上的区别。

python集成开发环境是用来辅助python程序的开发的,不同的IDE提供的功能也不同。完善的IDE会提供自定义扩展、包管理工具、代码高亮、自动补全、一键打包和发布等非常实用的功能,可以极大的提高开发的效率。

总的来说呢,它们两一个是用来编写python程序代码的,一个是用来运行python程序的。而python IDE是依赖于python解释器的,没有IDE还可以用文本文档编写python代码,但是没有解释器python就无法运行,也就没有任何意义了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值