当前位置: 首页 > news >正文

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

为什么写这篇文章呢?遇到了下面的问题,相同的解释器,如果运行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就无法运行,也就没有任何意义了。

http://www.lryc.cn/news/111489.html

相关文章:

  • 【C语言进阶篇】模拟实现通讯录 (内附源码)
  • Python web实战之 Django 的模板语言详解
  • 使用ChatGPT编写技术文档
  • Java超级玛丽小游戏制作过程讲解 第四天 创建并完成常量类03
  • webpack基础知识八:说说如何借助webpack来优化前端性能?
  • JAVA SE -- 第十五天
  • macOS 环境变量加载探究
  • 在程序中如何判断该线程的线程id(get_id())的返回值是一个无效值
  • ffmpeg-ffplay代码架构简述
  • ⛳ 多线程面试-什么是多线程上下文切换?
  • vb+SQL车辆管理系统设计与实现
  • java的枚举类
  • 基于java早餐店点餐系统源码设计与实现
  • ODOO16如何处理采购运输正常损耗的成本价核算?
  • 【数据预测】基于白鲸优化算法BWO的VMD-KELM光伏发电功率预测 短期功率预测【Matlab代码#54】
  • 函数式编程-将过程作为返回值的应用:分步过程
  • Mysql-学习笔记
  • 【雕爷学编程】Arduino动手做(187)---1.3寸OLED液晶屏模块2
  • Windows用户如何安装新版本cpolar内网穿透
  • MacBookPro安装Win10,Wifi不能用了,触控板不能用了(2)
  • 理解C++中变量的作用域
  • vue+element-ui给全局请求设置一个loading样式
  • 传球游戏
  • 智能卡通用安全检测指南 思度文库
  • Maven设置阿里云路径(防止加载过慢)
  • JavaScript原型链污染漏洞复现与防范
  • 初识MySQL数据库之用户管理
  • JVM 类文件结构(class文件)
  • PAT乙题1011
  • 【并发专题】单例模式的线程安全(进阶理解篇)