win10安装python的全过程
前言在 Win10 上装 Python 本身只要几分钟但搜索结果里的教程跨度太大有的还在讲 2.7 的安装包有的默认你用的是老版安装器有的则已经切换到新版方式。这三类教程混在一起看很容易在第一步就晕掉。实际情况是截至 3.14 时代Windows 上有三条并行的安装路线——python.org 的经典安装器也是绝大多数教程讲的那条、Microsoft Store版、以及新增的Python 安装管理器。它们装出来的东西大同小异区别在于「谁来管 PATH」「谁来负责后续升级」。本文把三条都讲清楚并给出不管走哪条路都必须做的验证步骤。需要提前说明的一点Python 2.7 已于 2020 年 1 月 1 日停止维护不再有安全更新。如果你的教程资料来源年代久远到在用 Python 2直接换掉。一、三条路线对比路线安装形态PATH 由谁管升级方式经典安装器一个.exe可装到用户目录或 Program Files安装时勾选项可由安装器写入下载新安装包重装Microsoft Store 版MSIX 应用包靠应用执行别名暴露python商店自动更新Python 安装管理器独立的运行时管理器首次装运行时时可选写入管理器统一升级、切换选哪条想跟大多数教程一致、能选安装目录、能给全机器安装 →经典安装器。不想管 PATH、机器上只有一个 Python →Store 版最省事。需要在一台机器上并用多个 Python 小版本 →安装管理器最合适它的py list能列出现有运行时。二、经典安装器逐步走第 1 步下载到 python.org 的下载页取 Windows 安装包。同一版本会提供四个安装器32 位和 64 位各有一个「在线安装器」体积小安装时按需下载组件和一个「离线安装器」组件齐全只有可选功能才需要联网。现代机器基本都是 64 位选择对应的 64 位包即可。第 2 步第一页最关键的一步双击运行安装向导第一页底部有两个勾选框[ ] Install launcher for all users (recommended)[ ] Add python.exe to PATH -- 勾上它第二个框就是「Add python.exe to PATH」官方文档里称为把 Python 加入 PATH 的选项。勾上它安装程序会把解释器目录和它下面的Scripts目录一并写进PATH之后你才能在任意终端里直接敲python和pip。第一页还有两个按钮Install Now装到你的用户目录一般不需要管理员权限会把标准库、pip和启动器一起装好快捷方式只对当前用户可见。Customize installation可以选安装位置、是否预编译标准库、是否装调试符号以及是否为所有用户安装。给全机器安装时要走这条会装到Program Files需要管理员权限并把启动器装到 Windows 目录。如果你确实忘了勾 PATH不用重装重新运行安装器选「Modify」把那个选项补上即可或者手动编辑环境变量把解释器目录和Scripts目录追加进PATH多个路径之间用分号分隔。第 3 步等它装完安装结束前会有一个「Disable path length limit」的可选操作用来解除 Windows 历史上 260 字符的路径长度限制。Python 项目嵌套一层层虚拟环境后路径很容易超长建议顺手点掉。三、另外两条路线Microsoft Store 版在商店里搜索 Python点「安装」。它不需要你配PATH命令靠系统预留的应用执行别名暴露出来。这条路线的代价是别名机制容易与机器上已有的解释器抢名字。如果你之前装过经典安装器版又装了 Store 版python到底指向谁就变得不确定。Python 安装管理器较新的 Python 为 Windows 引入了独立的安装管理器可以从 python.org 下载页或 Microsoft Store 获取两个版本是同一份东西。装好之后命令行里应当同时可用python、py和pymanager三个入口# Windows 上的 Python 安装管理器命令需要用 Windows 10/11py list # 列出当前可用 / 已安装的运行时python -m venv .venv # 用当前默认运行时创建虚拟环境第一次安装某个运行时后管理器可能会提示你把一个目录加入PATH。这一步是可选的加入之后像python3.14.exe这类带别名的命令才能用不加也能通过py命令启动。默认目录是用户级的%LocalAppData%\Python\bin管理员可以改。四、装完之后必须做的验证不管走哪条路线装完都要确认三件事能不能跑、解释器在哪、包能不能装。# 在 PowerShell 或命令提示符里执行需要 Python 3.xpython --versionpython -c import sys; print(sys.executable)where.exe pythonpy --version逐条解释python --version打印版本号。如果它打不开解释器而是弹出微软商店说明命中的是应用执行别名的占位符不是真解释器。sys.executable打印解释器的真实路径这是最可靠的一招。where.exe python会列出PATH里所有叫python的候选文件顺序就是命中顺序。py --version检查启动器。py是 Windows 专属的多版本启动器可以在多个 Python 共存时指定运行哪一个。如果python打开的是商店处理办法是打开「管理应用执行别名」把python.exe和python3.exe两个开关关掉同时确认你装的那个解释器目录在PATH里排在系统的WindowsApps目录前面。五、装完就能用的两件事建虚拟环境# Windows 命令提示符需要 Python 3.3python -m venv .venv.venv\Scripts\activate.bat# Windows PowerShellpython -m venv .venv.venv\Scripts\Activate.ps1PowerShell 第一次执行激活脚本可能被「执行策略」挡住报「在此系统上禁止运行脚本」。这不是 Python 的问题是 PowerShell 的脚本执行策略。可以改用.venv\Scripts\activate.bat走命令提示符或者按组织策略调整执行策略。装包# 需要 Python 3.4pip 随解释器附带python -m pip --versionpython -m pip install --upgrade pippython -m pip install 包名用python -m pip而不是直接pip能保证 pip 和当前解释器绑定。常见坑点没勾「Add python.exe to PATH」❌ 一路点「Install Now」装完敲python提示不是内部或外部命令。✅ 重跑安装器选「Modify」补上勾选或手动把解释器目录和Scripts目录追加进PATH。敲python弹出微软商店❌ 以为 Python 装坏了反复重装。✅ 那是WindowsApps目录下的应用执行别名占位符。到「管理应用执行别名」里关掉python.exe/python3.exe并确保真解释器目录在PATH中排得更靠前。同时装了 Store 版和经典安装器版❌ 两个python抢同一个名字装了包却 import 不到。✅ 只保留一条路线已经重复安装的把不用的那份卸载干净再确认where.exe python只剩一个结果。用pip而不是python -m pip❌ 机器上有多个解释器pip install装到一个python跑另一个。✅ 统一python -m pip必要时用python -m pip show 包名看安装位置。PowerShell 里激活虚拟环境报策略错误❌ 看到「禁止运行脚本」就以为 venv 坏了。✅ 换用.venv\Scripts\activate.bat或按需调整 PowerShell 执行策略这不是 Python 层面的问题。安装路径里带中文或空格❌ 把 Python 装到「C:\我的软件\Python 3.14\」这类路径下某些工具链开始报奇怪的错。✅ 安装路径用纯英文、无空格比如C:\Python314。以为装了启动器就等于配好了python❌ 看到py --version有输出就以为python也能用。✅py和python是两套入口py能用不代表PATH里的python指向正确。两个都要单独验证。忘了处理路径长度限制❌ 项目多层嵌套虚拟环境后某些操作报路径过长。✅ 安装向导结尾有解除 260 字符限制的可选操作建议点掉或者把项目放在层级较浅的目录。总结步骤动作验证方式下载从 python.org 取 64 位安装器文件版本号与目标版本一致安装勾选「Add python.exe to PATH」安装日志显示已加入 PATH检查确认命令解析到真解释器python -c import sys; print(sys.executable)隔离建虚拟环境.venv\Scripts\activate能激活装包用python -m pippython -m pip --version正常Win10 上安装 Python 的难点从来不是安装本身而是名字解析python这个名字可能被应用执行别名、多个解释器、启动器同时争夺。把sys.executable和where.exe python这两个命令当成安装后的例行检查绝大多数「装了却用不了」的问题当场就能定位。

相关新闻

HC32F460PETB模板实战:SPI屏驱动LVGL移植与避坑指南

HC32F460PETB模板实战:SPI屏驱动LVGL移植与避坑指南

简介:这份资源是面向嵌入式开发者的HC32F460平台LVGL移植工程模板,聚焦硬件SPI驱动LCD屏的完整实现方案。HC32F460基于ARM Cortex-M4内核并集成FPU,适合对处理速度与功耗有要求的显示类应用,资源通过硬件SPI接口完成与LCD屏的高速…

2026/10/18 19:58:56 阅读更多 →
JavaScript字符转二进制与十六进制的正确姿势

JavaScript字符转二进制与十六进制的正确姿势

1. 项目概述:为什么“字符转二进制/十六进制”不是一句API调用就完事的事?在某次前端性能优化复盘中,我遇到一个看似极简、实则暗藏玄机的需求:把用户输入的一段中文昵称(比如“云栖”)实时转换成二进制和十…

2026/10/17 17:01:05 阅读更多 →
提示工程商业化路径与实践:从提示词到AI资产架构

提示工程商业化路径与实践:从提示词到AI资产架构

做了三年多提示工程架构相关的工作,一个特别明显的感受是:这个岗位的名字正在被行业重新定义。最早大家找我是因为我能把prompt写得又好又稳,靠着几套模板就能让模型输出质量明显提升;现在来找我的团队,问法几乎完全变…

2026/10/17 17:00:04 阅读更多 →

最新新闻

银行卡BIN号资源落地实战:从Excel到MySQL与PG的完整链路

银行卡BIN号资源落地实战:从Excel到MySQL与PG的完整链路

简介:这份资源面向金融数据分析、风控开发及数据库运维人员,提供2020年4月25日版银行卡BIN号数据集合,用于识别发卡行、卡片类型与归属机构,支撑交易验证、反欺诈与客户分析等场景。压缩包共7个文件,以5个xls表格和2个…

2026/10/18 20:01:39 阅读更多 →
360评估和绩效考核评估有何区别,2026 怎么选才对

360评估和绩效考核评估有何区别,2026 怎么选才对

LinkedIn 2025年的一项调研显示,72%的职场人认为绩效评估不公平是离职的重要原因之一。当单一上级的评分成为决定一个人去留和回报的唯一依据,焦虑几乎是结构性的。很多企业试图用360评估来“纠偏”,结果却把多角色反馈做成了另一种形式的打分…

2026/10/18 20:01:39 阅读更多 →
LCU协议本地接入实战:从Codex调试到Python稳定调用

LCU协议本地接入实战:从Codex调试到Python稳定调用

1. 这不是“电脑使用指南”,而是开发者视角下的本地控制协议穿透实践“Computer Use 怎么用”——看到这个标题,你大概率会皱眉:这像一句没写完的搜索框输入,又像新手在文档里迷路后随手敲下的求助短语。但恰恰是这种模糊、零散、…

2026/10/18 20:01:39 阅读更多 →
Git diff深度解析:从命令行工具到代码变更分析核心语言

Git diff深度解析:从命令行工具到代码变更分析核心语言

1. 项目概述:为什么“diff”不是个命令,而是一把手术刀Git diff 这个词,最近在某高校的代码评审课上被反复提起——不是作为入门命令带过,而是被导师拎出来单独讲了整整一节课。很多刚学 Git 的人以为它就是个“看看改了啥”的辅助…

2026/10/18 20:01:39 阅读更多 →
VSCode打开始终显示欢迎页:核心配置与排查全解析

VSCode打开始终显示欢迎页:核心配置与排查全解析

你有没有发现,新版 VSCode 打开后总是先进 Welcome 界面:一个占满窗口的欢迎页,上面是“最近打开”“打开文件夹”“克隆 Git 仓库”,偶尔还有版本新特性介绍。有人烦得不行,到处找关闭办法;也有人相反&…

2026/10/18 20:01:39 阅读更多 →
下一代大模型落地风险清单:幻觉、长上下文与成本博弈

下一代大模型落地风险清单:幻觉、长上下文与成本博弈

1. 当我们在聊"gpt6的问题"时,到底在聊什么先把话说在前头:我手上没有任何关于"gpt6"的官方资料,也没有内测资格,更不掌握任何未公开信息。这篇内容不是爆料,也不是预测,而是我作为一个…

2026/10/18 20:00:38 阅读更多 →

日新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 0:55:02 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →