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

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 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~

http://www.xdnf.cn/news/5646.html

相关文章:

  • Python实例题:Django搭建简易博客
  • FEKO许可证的安全与合规性
  • uni-app微信小程序登录流程详解
  • linux-驱动开发之设备树详解(RK平台为例)
  • 【递归、搜索与回溯】专题一:递归(一)
  • Java面试高阶篇:Spring Boot+Quarkus+Redis高并发架构设计与性能优化实战
  • Maven 项目构建时编译错误问题排查与解决
  • Spring Boot整合Kafka实战指南:从环境搭建到消息处理全解析
  • 【MCP】魔搭社区MCP服务(高德地图、everything文件搜索)
  • Ai网站流式渲染总结
  • c语言第一个小游戏:贪吃蛇小游戏03
  • #在 CentOS 7 中手动编译安装软件操作及原理
  • 03.Golang 切片(slice)源码分析(二、append实现)
  • 视频监控汇聚平台EasyCVR安防视频监控小知识:视频监控系统与监视器安装
  • 【Redis实战篇】分布式锁-Redisson
  • 最新AI产品库哪个平台好?最新AI工具网站平台推荐
  • C++中的std::allocator
  • 神经生物学+图论双buff,揭示大脑语言系统的拓扑结构
  • Android学习总结之线程池篇
  • 脑机接口重点产品发展路径分析:以四川省脑机接口及人机交互产业攻坚突破行动计划(2025-2030年)为例
  • Matlab 短时交通流预测AR模型
  • 【C#】ToArray的使用
  • 将本地文件上传到云服务器上
  • Matlab 模糊控制节水洗衣机模型
  • Next.js 知识框架总结
  • 212. 单词搜索 II【 力扣(LeetCode) 】
  • windows下docker 运行 ros2humble arm64
  • day 23
  • VIC-2D 7.0 为平面样件机械试验提供全视野位移及应变数据软件
  • MySQL是如何加行级锁的