Python 3.13.3 安装教程
原文来自:Python 3.13.3 安装教程 | w3cschool笔记
(请勿标记为付费!!!)
Python 是一种广泛使用的编程语言,广泛应用于 Web 开发、科学计算、数据处理、人工智能等领域。Python 3.13.3 作为 Python 3.x 系列的最新维护版本,引入了多项新特性和优化改进,为开发者提供了更强大的功能和更好的性能。本文将详细介绍 Python 3.13.3 的安装步骤,帮助大家顺利开启编程之旅。
一、Windows 系统下安装 Python 3.13.3
(一)下载安装包
- 访问 Python 官网,在首页找到并点击 “Downloads” 菜单,进入下载页面。
-
在该页面中,找到适合 Windows 系统的安装包链接,点击下载。
将鼠标箭头悬停在菜单栏【Downloads】上方,会出现下拉框,下拉框中展示的通常为与您当前系统相匹配的软件版本(如下图所示),直接点击即可下载
- 官方下载:Python-3.13-amd64.exe (如下载太慢或打不开可使用迅雷下载,或选择下方编程狮提供的网盘下载地址)
- 网盘下载:下载地址
(二)运行安装程序
-
下载完成后,找到下载的安装包文件
,双击运行。
这个页面都是英文的有需要可以参照如下翻译
Python 3.13.3(64 位)安装程序 —— ○ □ × ┌─────────────────────────────────────────────────┐ │安装 Python 3.13.3(64 位) │ │ │ │选择 “立即安装” 以默认设置安装 Python,或选择 │ │“自定义安装” 以启用或禁用功能。 │ │ │ │→ 立即安装 │ │ C:\Users\Benjamin\AppData\Local\Programs\Python\Python313 │ │ 包含 IDLE、pip 和文档 │ │ 创建快捷方式和文件关联 │ │ │ │→ 自定义安装 │ │ 选择位置和功能 │ │ │ │□ 使用管理员权限安装 py.exe │ │□ 将 python.exe 添加到 PATH │ │ │ │ 取消 │ └─────────────────────────────────────────────────┘
- 在安装向导中,建议勾选 “
Add Python 3.13.3 to PATH
” 选项,这样可以将 Python 添加到系统环境变量,方便在命令行中直接使用 Python 命令。 - 然后点击 “
Customize installation
” 选项,进入自定义安装向导。 - 至于
Use admin privileges when installing py.exe
选项,如果你只是在自己的电脑上安装 Python 用于个人学习和开发,且安装路径为默认的用户目录(如图中的 “C:\Users\Benjamin\AppData\Local\Programs\Python\Python313
”),通常不需要勾选此选项。因为在这种情况下,Python 的文件和相关设置都存储在用户的本地目录下,不需要对系统范围的文件或注册表进行修改,使用普通用户权限即可完成安装。需要勾选的情况如下:- 系统范围的安装和修改 :如果你需要将 Python 安装到受保护的系统目录(如 “
C:\Program Files
”),或者需要对系统范围的文件关联、环境变量等进行修改,那么勾选 “使用管理员权限安装” 是必要的。因为这些操作需要更高的权限来确保对系统设置的正确修改和应用。 - 创建系统范围的文件关联和快捷方式 :若你希望 Python 的文件关联和快捷方式对所有用户都可用,而不仅仅是当前用户,使用管理员权限安装可以确保这些设置正确地应用到整个系统。
- 避免后续权限问题 :在某些情况下,不使用管理员权限安装可能会导致后续使用过程中出现权限不足的问题,例如无法正常更新 pip 或安装某些系统范围的包。勾选此选项可以提前避免这些问题,确保 Python 环境的顺利配置和使用。
- 系统范围的安装和修改 :如果你需要将 Python 安装到受保护的系统目录(如 “
(三)选择位置和功能
-
在自定义安装向导中,可以对 Python 的高级功能和安装路径进行修改。 进入如下页面
翻译如下
Python 3.13.3(64 位)安装程序 —— ○ □ × ┌─────────────────────────────────────────────────┐ │Python │ │ │ │可选功能 │ │ │ │□ 文档 │ │ 安装 Python 文档文件。 │ │ │ │□ pip │ │ 安装 pip,它能够下载和安装其他 Python 包。 │ │ │ │□ tkinter 和 IDLE │ │ 安装 tkinter 和 IDLE 开发环境。 │ │ │ │□ Python 测试套件 │ │ 安装标准库测试套件。 │ │ │ │□ py 启动器 │ │ 安装全局 “py” 启动器,以便更轻松地启动 Python。│ │ □ 适用于所有用户(需要管理员权限) │ │ │ │ 上一步 下一步 取消 │ └─────────────────────────────────────────────────┘
如图保持默认选项,点击“Next”进入下一步。
-
在高级选项页面,建议勾选 “
将 Python 添加到环境变量
” 选项,并根据自己的需求选择其他选项:Python 3.13.3(64 位)安装程序 —— ○ □ × ┌─────────────────────────────────────────────────┐ │高级选项 │ │ │ │□ 为所有用户安装 Python 3.13 │ │□ 将文件关联与 Python(需要 “py 启动器”) │ │□ 为已安装的应用程序创建快捷方式 │ │□ 将 Python 添加到环境变量 │ │□ 预编译标准库 │ │□ 下载调试符号 │ │□ 下载调试二进制文件(需要 VS 2017 或更高版本) │ │□ 下载自由线程二进制文件(实验性) │ │ │ │自定义安装位置 │ │C:\Users\Benjamin\AppData\Local\Programs\Python\Python313 浏览 │ │您将需要对所选位置具有写入权限。 │ │ │ │上一步 安装 取消 │ └─────────────────────────────────────────────────┘
选项说明:
- 为所有用户安装 Python 3.13 :如果不勾选,Python 将仅安装在当前用户目录下,适合个人使用且无需管理员权限;若勾选,则会安装到系统范围,所有用户均可访问,但需要管理员权限,适用于公共设备或团队开发环境。
- 将文件关联与 Python(需要 “py 启动器”) :建议勾选。这样可以让系统自动识别并关联.py 等 Python 文件扩展名,方便双击文件直接用 Python 打开运行,前提是已安装 “py 启动器”。
- 为已安装的应用程序创建快捷方式 :建议勾选。这样会在开始菜单或桌面为 Python 及其相关工具(如 IDLE)创建快捷方式,方便快速启动和使用。
- 将 Python 添加到环境变量 :强烈建议勾选。这样可以将 Python 路径添加到系统环境变量,之后可以在命令行的任何位置直接使用 Python 命令,便于在终端中快速调用 Python。
- 预编译标准库 :除非你有特别的需求,比如需要提高 Python 启动速度或减少运行时的编译开销,并且不介意增加安装时间,否则一般不建议勾选。预编译标准库主要对一些特定场景有优化效果,对于大多数普通用户来说意义不大。
- 下载调试符号 :除非你打算调试 Python 的内部实现或进行底层开发,否则不建议勾选。调试符号主要用于开发或调试 Python 内部问题,普通用户通常用不到,还会增加安装时间和磁盘占用。
- 下载调试二进制文件(需要 VS 2017 或更高版本) :只有在你需要对 Python 进行深度调试,且拥有兼容的 Visual Studio 版本时才勾选。调试二进制文件是为开发人员提供的,用于分析和调试 Python 的内部运行机制,普通用户一般无需勾选。
- 下载自由线程二进制文件(实验性) :如果你的应用场景涉及多线程开发,并且你愿意尝试实验性功能,可以考虑勾选。自由线程构建模式允许线程更并行地运行,可能会提高多线程程序的性能,但由于是实验性功能,可能存在兼容性问题或稳定性风险。
-
默认的安装路径为 “
C:\Users\<用户名>\AppData\Local\Programs\Python\Python313
”,你可以根据自己的需求,将其修改为其他盘符下的路径,如 “D:\Python\Python313
” 等。 修改完成后,点击 “Install” 按钮开始安装。耐心等待进度条跑完,安装完成。
Python 3.13.3(64 位)安装程序 —— ○ □ × ┌─────────────────────────────────────────────────┐ │安装成功 │ │ │ │Python 新手?可以从在线教程和文档开始学习。在终端中,输入“py”来启动 Python,│ │或者在开始菜单中搜索 Python。 │ │ │ │查看此版本的新功能,或了解更多关于在 Windows 上使用 Python 的信息。│ │ │ │禁用路径长度限制 │ │ 更改您的机器配置,允许程序(包括 Python)绕过 260 个字符的“MAX_PATH”限制。│ │ │ │ 关闭 │ └─────────────────────────────────────────────────┘
安装完成将出现如上提示,直接点击“Close”关闭窗口即可。
(四)验证安装
安装完成后,可以通过以下两种方式验证 Python 是否安装成功。
-
一是按 “Win+R” 键打开 “运行” 对话框,输入 “cmd” 命令打开命令提示符。
-
在命令提示符中输入 “
python --version
” 或 “python3 --version
”,如果显示 Python 3.13.3 相关信息,则说明 Python 安装成功并已正确配置环境变量。。二是可以在命令提示符中输入 “python
” 进入 Python 交互式环境,输入一些简单的代码进行测试,如print("Hello, W3Cschool!")
, 如果能够正确输出 “Hello, W3Cschool!
”,则说明 Python 运行正常。Microsoft Windows [版本 10.0.26100.4061] (c) Microsoft Corporation。保留所有权利。 C:\Users\DanielWu>python --version Python 3.13.3 C:\Users\DanielWu>python3 --version Python 3.13.3 C:\Users\DanielWu>python Python 3.13.3 (tags/v3.13.3:6280bb5, Apr 8 2025, 14:47:33) [MSC v.1943 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> print("Hello, W3Cschool!") Hello, W3Cschool! >>>
二、Linux 系统下安装 Python 3.13.3
(一)使用包管理器安装
对于 Ubuntu/Debian 系统,可以通过 Deadsnakes PPA 进行安装。
- 首先在终端中运行 “
sudo add-apt-repository ppa:deadsnakes/ppa
” 命令添加该 PPA 源。 - 然后运行 “
sudo apt update
” 更新软件包列表。 - 最后运行 “
sudo apt install python3.13.3
” 命令安装 Python 3.13.3。。
(二)通过源代码编译安装
适用于所有主流 Linux 发行版。
- 首先从 Python 官方网站下载 Python 3.13.3 的源代码。
- 下载完成后,使用 “
tar -xzf Python-3.13.3.tgz
” 命令解压源代码。 - 接着安装编译所需的依赖,对于 Ubuntu/Debian 系统,可运行 “
sudo apt-get install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev tk-dev libreadline-dev libffi-dev curl libbz2-dev
” 命令进行安装;对于 CentOS/RHEL 系统,可运行 “sudo yum groupinstall “Development Tools”
” 命令安装常用开发工具,再运行 “sudo yum install openssl-devel bzip2-devel libffi-devel
” 命令安装其他依赖。 - 然后运行 “
./configure --prefix=/usr/local/python3.13.3 --enable-optimizations
” 命令进行配置,其中 “--prefix
” 选项指定了 Python 的安装路径。 - 最后运行 “
make -j$(nproc)
” 命令进行编译,编译完成后运行 “sudo make altinstall
” 命令进行安装,使用 “altinstall
” 是为了避免覆盖系统默认的 Python 版本。。
三、macOS 系统下安装 Python 3.13.3
(一)使用 Homebrew 安装
- 首先确保已经安装了 Homebrew,如果未安装,可以在终端中运行 “
/bin/bash -c "$(curl -fsSL [https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)
"命令进行安装。 - 然后在终端中运行 “
brew update
” 命令更新 Homebrew。 - 接着运行 “
brew install python@3.13.3
” 命令安装 Python 3.13.3。。
(二)通过源码安装
与 Linux 系统类似。
- 先从 Python 官方网站下载 Python 3.13.3 的源代码。
- 然后解压源代码。
- 使用 “
./configure --prefix=/usr/local/python3.13.3
” 命令进行配置。 - 再运行 “
make -j$(nproc)
” 命令进行编译。 - 最后运行 “
sudo make altinstall
” 命令进行安装。
四、验证 Python 安装及运行
无论使用哪种系统,安装完成后,都可以通过在终端或命令提示符中输入 “python3.13.3
” 进入 Python 交互式环境,尝试运行一些简单的代码来验证 Python 是否安装成功并能够正常运行。例如,输入 “print(“Hello, 编程狮!”)
”,如果能够正确输出 “Hello, 编程狮!
”,则说明 Python 运行良好。
相关文章:

Python 3.13.3 安装教程
原文来自:Python 3.13.3 安装教程 | w3cschool笔记 (请勿标记为付费!!!) Python 是一种广泛使用的编程语言,广泛应用于 Web 开发、科学计算、数据处理、人工智能等领域。Python 3.13.3 作为 P…...

现代化水库运行管理矩阵平台如何建设?
政策背景 2023年8月24日,水利部发布的水利部关于加快构建现代化水库运行管理矩阵的指导意见中指出,在全面推进水库工程标准化管理的基础上,强化数字赋能,加快构建以推进全覆盖、全要素、全天候、全周期“四全”管理,完…...

2025程序设计天梯赛补题报告
2025程序设计天梯赛补题报告 仅包含L1 L2 L1-6 这不是字符串题 题目描述 因为每年天梯赛字符串题的解答率都不尽如人意,因此出题组从几年前开始决定:每年的天梯赛的 15 分一定会有一道字符串题,另外一道则一定不是字符串题。 小特现在有…...

SpringBoot3.4.5下Lombok的@Data注解不生效,解决方案
程序员Feri一名12年的程序员,做过开发带过团队创过业,擅长Java、嵌入式、鸿蒙、人工智能等,专注于程序员成长那点儿事,希望在成长的路上有你相伴!君志所向,一往无前! 1.问题 最近的项目是Python、Java、鸿蒙的来回交叉,再做的一个Java的项目…...
iOS设备投屏Archlinux
我的iphone手机屏太小,我想把手机投到archlinux电脑上看。与是我就想找一个免费的软件。 UxPlay https://github.com/FDH2/UxPlay GPLv3,开源。原来只支持 AirPlay Mirror 协议,现在新增 支持来自 AirPlay 的纯音频 (Apple Los…...

如何在 Windows 上安装类似 Synaptic 的 Chocolatey GUI 包管理器
如果你正在寻找类似 Linux 中 APT 的 Windows 包管理器,那么没有什么比 Chocolatey 更好的了。它是 Windows 10 上可用的最佳包管理器之一,可以通过命令行界面安装所有流行的软件和工具。然而,这并不意味着如果你不喜欢命令行,你就…...

Guided Filtering相关记录
一、背景介绍 以前折腾保边滤波时候,刷了一些Guided Filtering相关资料。这里主要是对它们做个算法效果复现和资料简单整理。 二、Guided Filtering 1、基本原理 原版Guided Filtering的提出,主要是为了改善双边滤波做保边平滑滤波器时候的梯度翻转伪影…...

智能AI构建工地安全网:跌倒、抽搐、区域入侵多场景覆盖
智能AI在工地安全中的应用:从监测到救援的全流程实践 一、背景:高温作业下的工地安全挑战 随着夏季高温持续,工地户外作业环境面临严峻考验。工人因高温疲劳、脱水或突发疾病引发的行为异常(如晕厥、抽搐、跌倒)频发…...
MySQL 8.0 OCP 1Z0-908 121-130题
Q121.Examine these statements and output: mysql> GRANT PROXY ON accountinglocalhost TO ’ ‘ ‘%’; mysql> SELECT USER(), CURRENT_USER(), proxy_user; --------------------------------------------------------- |USER() | CURRENT_USER() | proxy_user I | …...

Spring+LangChain4j小智医疗项目
这里写目录标题 LangChain4j入门配置测试Ollama阿里云百炼平台AIService聊天记忆隔离聊天 MongoDB持久化存储Prompt*创建小智医疗助手Function Calling(Tools)实战小智医疗智能体 RAGToken分词器向量存储流式输出总结 LangChain4j入门 LangChain4j 是一…...

解决“VMware另一个程序已锁定文件的一部分,进程无法访问“
问题描述 打开VMware里的虚拟机时,弹出"另一个程序已锁定文件的一部分,进程无法访问"如图所示: 这是VM虚拟机的保护机制。虚拟机运行时,为防止数据被篡改,会将所运行的文件保护起来。当虚拟机崩溃或者强制…...

buuctf Crypto-鸡藕椒盐味1
1.题目: 公司食堂最新出了一种小吃,叫鸡藕椒盐味汉堡,售价八块钱,为了促销,上面有一个验证码,输入后可以再换取一个汉堡。但是问题是每个验证码几乎都有错误,而且打印的时候倒了一下。小明买到了一个汉堡&a…...

FreeRTOS的学习记录(基础知识)
FreeRTOS 简介 FreeRTOS 是一个开源的实时操作系统(RTOS),专为嵌入式系统设计。它提供了任务管理、时间管理、信号量、消息队列、内存管理等功能,适用于资源受限的微控制器。 FreeRTOS 是一个开源的实时操作系统内核,…...

会议分享|高超声速流动测量技术研讨会精彩探析
由中国空气动力学会测控专业委员会主办,中国科学技术大学工程科学学院承办的第八届三次委员会暨高超声速流动测量技术研讨会,5月16日在合肥盛大开幕。 会议专家报告分享了高超声速流动测量的最新研究成果、挑战与突破,展示了PIV高速摄像机、粒…...

1-10 目录树
在ZIP归档文件中,保留着所有压缩文件和目录的相对路径和名称。当使用WinZIP等GUI软件打开ZIP归档文件时,可以从这些信息中重建目录的树状结构。请编写程序实现目录的树状结构的重建工作。 输入格式: 输入首先给出正整数N(≤104)…...
redis开源协议的变更和使用影响
2013年:采用 BSD 协议 核心内容:Redis 最初采用 BSD 3-Clause 协议,允许用户自由使用、修改和分发代码,包括闭源商业用途。这种宽松的协议促进了 Redis 的快速普及,尤其是云计算厂商将其作为托管服务的基础。 影响:云服务商(如 AWS、阿里云等)可合法地将 Redis 集成到其…...
数据库的锁 - 全局锁、表锁、行锁
目录 一、全局锁 1.1 介绍 1.2 语法 1). 加全局锁 2). 数据备份 3). 释放锁 1.3 特点 二、表级锁 2.1 表锁 2.2 元数据锁(MDL) 2.3 意向锁 三、行级锁 3.1 行锁 3.2 间隙锁 & 临键锁 一、全局锁 1.1 介绍 全局锁是对整个数据库实…...

Unix/Linux | A Programming Guide
注:本文为 “UNIX / Linux 教程” 相关文章合辑。 略作重排,如有内容异常,请看原文。 UNIX / Linux Tutorial for Beginners: Learn Online in 7 days By : Emily Carter UpdatedFebruary 5, 2025 UNIX / Linux Tutorial Summary Linux …...

前端——布局方式
普通流(标准流) 所谓的标准流: 就是标签按照规定好默认方式排列. 1. 块级元素会独占一行,从上向下顺序排列。 常用元素:div、hr、p、h1~h6、ul、ol、dl、form、table 2. 行内元素会按照顺序,从左到右顺序排列&am…...

Multimodal models —— CLIP,LLava,QWen
目录 CLIP CLIP训练 CLIP图像分类 CLIP框架 Text Enocder Image Encoder LLava系列 LLava LLava贡献 LLava模型结构 总结 LLava两阶段训练 LLava 1.5 LLava 1.6 QWen CLIP CLIP是OpenAI 在 2021 年发布的,最初用于匹配图像和文本的预训练神经网络模型…...
Python模块化编程进阶指南:从基础到工程化实践
一、模块化编程核心原理与最佳实践 1.1 模块化设计原则 根据企业级项目实践,模块化开发应遵循以下核心原则: 单一职责原则:每个模块只承担一个功能域的任务(如用户认证模块独立于日志模块)接口隔离原则…...
json-server的用法-基于 RESTful API 的本地 mock 服务
json-server 是一个非常方便的工具,用于快速搭建基于 RESTful API 的本地 mock 服务,特别适合前端开发阶段模拟后端数据接口。 🧩 一、安装 npm install -g json-server🚀 二、快速启动 创建一个 db.json 文件(模拟数…...

LabVIEW与PLC通讯程序S7.Net.dll
下图中展示的是 LabVIEW 环境下通过调用S7.Net.dll 组件与西门子 PLC 进行通讯的程序。LabVIEW 作为一种图形化编程语言,结合S7.Net.dll 的.NET 组件优势,在工业自动化领域中可高效实现与 PLC 的数据交互,快速构建工业监控与控制应用。相较于…...
STM32 __main汇编分析
在STM32的启动流程中,__main是一个由编译器自动生成的C标准库函数,其汇编级调用逻辑可通过启动文件(如startup_stm32fxxx.s)观察到,但具体实现细节被封装在编译器的运行时库中。以下是其核心逻辑解析: 一、…...

使用GpuGeek高效完成LLaMA大模型微调:实践与心得分享
使用GpuGeek高效完成LLaMA大模型微调:实践与心得分享 🌟嗨,我是LucianaiB! 🌍 总有人间一两风,填我十万八千梦。 🚀 路漫漫其修远兮,吾将上下而求索。 随着大模型的发展࿰…...

华为IP(6)
VLAN聚合 VLAN聚合产生的技术背景 在一般是三层交换机中,通常采用一个VLAN接口的方式实现广播域之间的互通,这在某些情况下导致了IP地址的浪费 因为一个VLAN对应的子网中,子网号、子网广播地址、子网网关地址不能用作VLAN内的主机IP地址&a…...

1:OpenCV—图像基础
OpenCV教程 头文件 您只需要在程序中包含 opencv2/opencv.hpp 头文件。该头文件将包含应用程序的所有其他必需头文件。因此,您不再需要费心考虑程序应包含哪些头文件。 例如 - #include <opencv2/opencv.hpp>命名空间 所有 OpenCV 类和函数都在 cv 命名空…...

第三部分:内容安全(第十六章:网络型攻击防范技术、第十七章:反病毒、第十八章:入侵检测/防御系统(IDS/IPS))
文章目录 第三部分:内容安全第十六章:网络型攻击防范技术网络攻击介绍流量型攻击 --- Flood攻击单包攻击及防御原理扫描窥探攻击畸形报文攻击Smurf攻击Land攻击Fraggle攻击IP欺骗攻击 流量型攻击防御原理DDoS通用攻击防范技术 ---- 首包丢弃TCP类攻击SYN…...

Void: Cursor 的开源平替
GitHub:https://github.com/voideditor/void 更多AI开源软件:发现分享好用的AI工具、AI开源软件、AI模型、AI变现 - 小众AI Void,这款编辑器号称是开源的 Cursor 和 GitHub Copilot 替代品,而且完全免费! 在你的代码库…...

100G QSFP28 BIDI光模块一览:100G单纤高速传输方案|易天光通信
目录 前言 一、易天光通信100G QSFP28 BIDI光模块是什么? 二、易天光通信100G QSFP28 BIDI光模块采用的关键技术 三、100G QSFP28 BIDI光模块的优势 四、以“易天光通信100G BIDI 40km ER1光模块”为例 五、总结:高效组网,从“减”开始 关于…...