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

2025最新版Python 3.13.5安装使用指南

2025最新版Python 3.13.5安装使用指南

The Installation and Application Guide to The Latest Python 3.13.5 in 2025

By Jackson@ML

1. Python的诞生

C语言是一种通用的、过程式编程语言,支持结构化编程、词法作用域和递归,使用静态类型系统,广泛应用于系统软件和应用软件的开发。

自从1960年代末C语言诞生之时,长期以来,开发者都在使用静态的编译器,其功能强大乃至可对底层进行访问。显而易见,C编写的程序不但排错困难,而且对开发者要求较高,极大地影响了互联网信息技术乃至人工智能的发展。

Python诞生于1989年圣诞节期间,由荷兰软件工程师Guido van Rossum(奎多-范罗萨姆)在荷兰国家数学与计算机科学研究所(Centrum Wiskunde & Informatica,CWI)创建。其设计初衷是解决ABC语言存在的可扩展性不足和交互性差等问题,同时强调代码可读性和简洁性。

在这里插入图片描述
图1 荷兰国家数学与计算机科学研究所(CWI)

1991年2月,Python 0.9.0版本正式发布,已包含类继承、异常处理和函数等核心特性。

Python名称的灵感来源于Monty Python喜剧剧团,反映了其设计者对“有趣且独特”命名的追求。这种轻松命名背后则是严肃的设计哲学,包括以下理念:

• 简洁明确的语法:使用缩进代替花括号强制代码可读性
• 强大的扩展性:C语言扩展接口设计
• “内置电池”理念:丰富的标准库覆盖网络、文件处理等场景

在这里插入图片描述
图2 Guido先生接受Lex Fridman采访

2. Python的发展与版本进化

Python的发展经历了三个关键阶段:
早期探索期(1991-2000):1.0版本(1994)引入lambda、map、filter等函数式特性,1.5(1997)支持Tkinter GUI开发。
广泛应用期(2000-2008):2.0版本(2000)加入垃圾回收(Garbage Collection)机制和列表推导式,奠定Web开发基础。
现代化时期(2008至今):3.0版本(2008)进行不兼容革新,解决2.x设计缺陷。2020年Python 2.7正式结束支持,标志Python全面进入3.x时代。

Python的成功得益于其开源社区模式,全球开发者贡献了涵盖数据科学(Pandas)、机器学习(TensorFlow)和Web开发(Django)的丰富生态。

Python第三方库官方网站 https://pypi.org 产生了大量的新项目,如下图。

在这里插入图片描述
图3 Python第三方库官网pypi.org主页面

可以看出,截止2025年7月17日,Python第三方库项目已增至657,736个,而在去年同期,则仅有超过45万个项目。

Python版本演进体现了语言的持续优化,下表展示了关键版本(截止到3.11版)的核心特性:

在这里插入图片描述

3. 获取Python最新版

Python发展如此迅猛,开发者们会在每年都推出不同的新版本。让我们看看今年最新的版本吧。

访问Python官网链接:https://www.python.org, 如下图。

在这里插入图片描述
图4 Python官网主页面

用鼠标点击选择Python官网主页面导航栏Downloads菜单,悬停并移到Download for macOS选项卡,单击Python 3.13.5进行下载;进度条出现在浏览器右上方,很快在Chrome浏览器下载完毕。

在这里插入图片描述
图5 Chrome浏览器下载进度

4. 安装配置Python

在Finder > **Downloads(下载)**文件夹中,找到刚才下载的Python软件包: python-3.13.5-macos11.pkg, 右键单击它,选择Open > Open with > Installer开始启动安装向导。

在这里插入图片描述
在欢迎画面,点击Continue继续下一步。

在这里插入图片描述
这是软件许可证协议,点击Continue继续。

在这里插入图片描述
点击Agree(同意)继续。

在这里插入图片描述
选择Customize(定制)安装。

在这里插入图片描述
按照定制选项安装,点击Install开始安装。

在这里插入图片描述
很快安装向导开始复制文件。
在这里插入图片描述
安装完毕后,点击 Close退出安装向导。

**注:启动 Python可到Finder > Applications > Python 3.13文件夹中,双击Python Launcher应用程序。

随即弹出对话框,如下图。
在这里插入图片描述
对话框中显示Interpreter(解释器)目录,必要时可作为修改环境变量的参数。

5. 安装SSL安全证书

在Applications文件夹中,找到Python 3.13 > Install Certificates.command双击执行该命令。
在这里插入图片描述
命令执行结果如下:

在这里插入图片描述
如上图,certifi安装成功并且更新完成。

6. 验证Python版本

安装结束后,需要验证Python当前版本。打开Terminal(终端),执行以下命令:

% python3 --version

7. 使用Python开发第一个应用程序

在终端中启动Python交互式命令行,执行以下命令即可:

% python3

这样,就打开了Python shell。编写最简单的应用程序并运行。

print(“Hello, world!”)

运行结果如下:
在这里插入图片描述

8. 使用IDLE开发应用程序

Python安装结束后,随之安装的是自带的集成开发环境IDLE。为了使用它,可在Spotlight搜索栏中,输入关键字idle,即可打开IDLE交互式开发环境窗口。

按照上述代码,输入第一个Python应用程序:

即可执行如下图所示。

在这里插入图片描述

IDLE是交互式编程环境,一行一行输入和输出。如果需要整段程序或代码运行输出,那么,使用Visual Studio Code就更加合适,具体需求看读者需要,自行选择。

9. 查阅Python 3.13.5文档

在安装使用Python 3.13.5后,开发过程中可能随时面临问题或困难。因此,翻阅Python官方文档变得至关重要。

  • 访问本地Python最新版官方文档链接(具体路径视本地文件结构而言):file:///Library/Frameworks/Python.framework/Versions/3.13/Resources/English.lproj/Documentation/index.html, 即可打开阅读,如下图所示。

在这里插入图片描述

图中文档链接到本地或Internet文档,按需查阅即可。

10. 安装Python第三方库/模块

作为通用的开源项目,Python开发应用程序除了使用标准库的模块之外,还有大量的第三方库/模块可供选择,就是前面讲述的pypi.org官网提供的项目(至今有67万7千8百1拾5个之多)。

安装第三方库或者模块,只需执行以下命令即可。(以安装requests为例)

% python3 -m pip install requests

执行结果如下图。
在这里插入图片描述
看起来,requests之前安装过,因此,系统回复” Requirement already satisfied:”。

可以尝试安装一个新的库。

% python3 -m pip install seaborn

在这里插入图片描述
接下来,可以看到seaborn安装完毕。

Python应用开发 – 千里之行,始于足下!


技术好文陆续推出。欢迎关注、收藏和点赞👍!
您的认可,我的动力!😃

推荐阅读:

  1. 用Amazon Q Developer助力Python快捷软件开发
  2. 用Streamlit开发第一个Python应用程序
  3. 2025最佳Python经典编程图书籍(引进版)
  4. 大语言模型的局限性与RAG基本框架和工作流实例
  5. 2025最新版Visual Studio Code for Mac安装使用指南
  6. 用Python获取AccuWeather天气预报数据
  7. 用Python构建学生成绩管理系统的基本方案
  8. JSON简介及其应用
  9. 仓颉编程语言最佳实例"Hello, world!"
http://www.dtcms.com/a/284454.html

相关文章:

  • AI+医疗!VR和MR解剖学和针灸平台,智能时代如何重塑健康未来
  • wx小程序原生开发使用高德地图api
  • Qt初阶开发:QMediaPlayer的介绍和使用
  • 工业控制线路板是什么?工控PCB的核心原理和设计要点
  • git基本操作【GIT-2】
  • Ubuntu20.04 安装qt5.12.8
  • 用Python实现神经网络(一)
  • 基于FPGA的IIC控制EEPROM读写(2)
  • 解决 MyBatis/MyBatis-Plus 中 UUID 类型转换错误的最佳实践
  • OC—初识UIStackView
  • 线程安全集合——CopyOnWriteArrayList
  • FRP配置( CentOS 7 上安装 FRP教程 )
  • MySql查询 值存在但查不到
  • 深度学习G3周:CGAN入门(生成手势图像)
  • 理解欧拉角:定义、转换与应用
  • HTTPS的工作原理及DNS的工作过程
  • 【LeetCode 热题 100】108. 将有序数组转换为二叉搜索树
  • SpringBoot使用ThreadLocal共享数据
  • 2021-07-21 VB窗体求范围质数(Excel复制工作簿)
  • Python 基础语法与数据类型(十三) - 实例方法、类方法、静态方法
  • 【测试100问】没有接口文档的情况下,如何做接口测试?
  • MinIO:开源对象存储解决方案的领先者
  • DiffPy-CMI详细安装教程
  • 【Vue进阶学习笔记】组合式API(Composition API)
  • Go 程序无法使用 /etc/resolv.conf 的 DNS 配置排查记录
  • React hooks——memo
  • 【软件开发】主流 AI 编码插件
  • 关于el-table异步获取数据渲染动态列数据赋值列数据渲染时title高度异常闪过问题
  • 深度解析:基于EasyX的C++黑白棋AI实现 | 算法核心+图形化实战
  • 数据呈现进阶:漏斗图与雷达图的实战指南