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

Python集成开发环境之Thonny

前言:今天介绍一款Python的傻瓜IDE(集成开发环境)——Thonny,比较适合初学者进行Python程序的开发和学习,为用户提供了代码编辑、调试、运行等一系列功能。

我应该不止两次提到过这个词了“IDE”(集成开发环境),这里还是再次声明一遍。像我们之前C/C++用的Dev-C++以及今天的Thonny都是IDE(Integrated Development Environment),是一个综合性的开发平台,集成了代码编辑、调试、项目管理、版本控制等多种功能;而编辑器则类似于记事(代码)本,具有语法高亮、缩进控制、代码自动补全等功能,能帮助开发者更高效地编写代码,如很多厉害点的同学都在用的Pycharm,visual studio code等(我的C++老师在第一节课就指出了我们班同学的概念混淆,因为我们C语言老师上课比较水,很多东西其实都不知道,也没去弄清,但这是我们计算机专业同学应该具有的专业素质);编译器则专注于代码翻译工作,将其翻译为计算机能处理的01。所以,可以说IDE集成了编辑器与编译器。

那么我要分享点什么呢?

一、如果你之前安装过其它Python的编辑器并且下载了相关库以及包,那么你后下载的Thonny可能不包含已经有的环境,如何选择已配置好的环境呢?

点击“运行”,点击“配置解释器”

系统会自动识别你所拥有的Python环境,选择你想要的环境

 开始一般都是你Thonny的安装目录,如:D:\software\Thonny\python.exe

点击右边向下的箭头,展开选择你想要的环境,点击确定

(主播原先安装了anaconda,里面已经有requests和bs4包,所以直接用这个文件地址了)

二、怎么给Thonny安装新的包?

点击“工具”,点击“管理包”

搜索你想安装的包,再点击蓝色带下划线的requests_html

点击“安装”

博主之前已经安装过了,如果你没安装过,最下面的“升级”应为“安装”选项 

这样就安装成功了 

 三、anaconda怎么下载新的包?

如果你和博主一样开始都是用的anaconda,那么打开anaconda navigator

直接在Anaconda 的默认通道(channels)中搜索想要的包并安装

 但比如requests_html 包不在 Anaconda 的默认通道(channels)中

那么你可以选择打开Anaconda Prompt或命令行(cmd)中,输入以下命令并回车

格式就是pip install +包名称

pip install requests-html

安装完成后,你可以在 Python 环境中尝试导入 requests_html 来验证安装是否成功

四、Python中文件目录的写法

例如,你要在python中打开下面这个Excel,若你直接复制文件地址并粘贴上去肯定会报错的

df=pd.read_excel("D:\subjects\python\spider code\城市居民主要疾病死因构成.xls")

这是因为在字符串中使用了反斜杠 \,它被解释为了转义字符,在 Python 中,你需要使用双反斜杠 \\ 或者在字符串前加上 r 来表示原始字符串,如:

df = pd.read_excel(r"D:\subjects\python\spider code\城市居民主要疾病死因构成.xls")df = pd.read_excel("D:\\subjects\\python\\spider code\\城市居民主要疾病死因构成.xls")

今天就先分享这么多啦,GoodBye~

 

相关文章:

  • Ubuntu中配置【Rust 镜像源】
  • 今日行情明日机会——20250512
  • 六、STM32 HAL库回调机制详解:从设计原理到实战应用
  • 风车OVF镜像:解放AI开发限制的Ubuntu精简系统
  • 如何在 Bash 中使用 =~ 操作符 ?
  • linux内存管理
  • 【HarmonyOS 5】鸿蒙App Linking详解
  • 理解多智能体深度确定性策略梯度MADDPG算法:基于python从零实现
  • 方形铝壳电芯自动分选机:精准分档与高效生产的创新实践
  • Matlab 短时交通流预测AR模型
  • 零碳园区能源系统-多能互补体系
  • IP协议、以太网包头及UNIX域套接字
  • 1.7 方向导数
  • labview硬件采集<2>——使用布尔控件控制硬件的LED
  • LintCode第42题-最大子数组 II
  • MySQL之GET_JSON_OBJECT函数
  • 七、基于HAL库,实现串口+DMA+状态机通信实现
  • 居逸JY02A无刷电机驱动芯片介绍
  • 获取高德地图JS API的安全密钥和Key的方法
  • dfs第二次加训 详细题解 下
  • 尊严的代价:新加坡福利体系下的价值困境
  • 中美瑞士会谈后中国会否取消矿产出口许可要求?外交部回应
  • 教育部基础教育教指委:稳步推进中小学人工智能通识教育
  • “应急侠”上线,应急管理部正式发布应急科普IP形象
  • 成就彼此,照亮世界:“中欧建交50周年论坛”在沪成功举行
  • 呼和浩特推进新一轮国企重组整合:杜绝一项目一公司、一业务一公司