安装Python3.9.13,以Windows11,edge为例
💡 为什么推荐 Python 3.9?
- 比 3.7 新,比 3.10 稳定,和代码里的 pandas、matplotlib 等库兼容性最好
- 安装简单,不用依赖 Anaconda,一步到位
下载全新的 Python 安装包
打开 Python 官网下载页面:
https://www.python.org/downloads/release/python-3913/
https://www.python.org/downloads/release/python-3913/拉到页面底部。

在设置中查看:系统类型。




我的系统是64位的。

所以我选择:Windows 安装程序(32位)。这就是 Windows 64 位系统的官方安装包,文件大小 27.9MB,带Recommended标识,是官方推荐的版本,直接点它就能开始下载了。
其他选项说明(不用管):
Windows installer (32-bit):给老的 32 位系统用的,你的电脑不用下这个。
embeddable package:免安装的便携版,不适合新手,容易出环境变量问题。
macOS的安装包是给苹果电脑用的,咱们不用点。

浏览器右上角——下载。


下载完成,打开文件。

移动到合适位置。

右键文件——以管理员身份运行。

勾上最关键的 Add Python 3.9 to PATH。点击界面上的 Customize installation 按钮,进入自定义设置页面。
Install launcher for all users 是给管理员权限用的选项,它的作用是让电脑上所有用户都能使用这个 Python,咱们自己用的话,不勾它也完全没问题。

全选所有可选组件
进入「Optional Features」页面,把所有选项都勾上:
✅ Documentation
✅ pip
✅ tcl/tk and IDLE
✅ Python test suite
✅ py launcher
(我已经有py launcher了,我勾选不了)
点「Next」进入下一步。
| 组件 | 作用说明 | 对你的影响 | 推荐勾选 |
|---|---|---|---|
| Documentation | Python 官方文档的离线版,可本地查语法、库用法 | 勾上后,断网也能查资料,对新手友好 | ✅ 推荐勾上 |
| pip | Python 的包管理器,用来安装pandas/matplotlib等第三方库 |
不勾就装不了任何库,你的代码根本跑不起来 | ✅ 必须勾上 |
| tcl/tk and IDLE |
IDLE是 Python 自带的简易代码编辑器;tcl/tk是图形界面工具包 |
IDLE可用来写测试代码;部分库依赖tk,勾上避免报错 |
✅ 推荐勾上 |
| Python test suite | Python 官方的稳定性测试套件,用于测试 Python 本身 | 普通用户完全用不上,勾上仅占少量空间 | ⚙️ 可选,可勾可不勾 |
| py launcher | 多版本管理工具,可指定用哪个 Python 版本运行代码 | 勾上后,后续装多个版本 Python 时更方便管理 | ✅ 推荐勾上 |

| 选项 | 含义 | 推荐设置 | 原因 |
|---|---|---|---|
Install for all users |
让这台电脑上所有用户都能用这个 Python | ✅ 勾上 | 能自动把安装路径改成 C:Program FilesPython39,路径更干净,权限也更足 |
Associate files with Python |
让 .py 文件默认用 Python 打开 |
✅ 勾上 | 双击代码文件就能直接运行,方便 |
Create shortcuts |
在开始菜单创建 Python 快捷方式 | ✅ 勾上 | 方便找到 IDLE 和 Python 命令行 |
Add Python to environment variables |
把 Python 加入系统环境变量 | ✅ 必须勾上 | 不勾的话系统找不到python和pip命令 |
Precompile standard library |
预编译 Python 内置库,提升启动速度 | ✅ 勾上 | 无副作用,启动会更快一点 |
Download debugging symbols/binaries |
调试符号,用来修复 Python 底层 BUG,普通用户用不上 | ❌ 不勾 | 安装包变大、变慢,占用更多硬盘空间 |
Download debug binaries |
调试二进制,普通用户用不上 | ❌ 不勾 | 安装包变大、变慢,占用更多硬盘空间 |
配置完美!现在直接点右下角的 Install 按钮开始安装就行!

![]()

关于「Disable path length limit」
这是个额外的优化选项,强烈建议你点一下它:
它的作用是解除 Windows 默认的 260 字符路径长度限制,这样你以后在项目里使用很深、很长的文件路径时,就不会因为路径太长报错了。
对做大数据、处理很多文件路径的毕设来说,这是个很实用的设置,点一下没坏处。
点完之后,再点击右下角的「Close」关掉窗口就可以了。

点完就是这样的。再点击:右下角的「Close」关掉窗口就可以了。

安装完成后,我们还有两步:
验证安装:按 Win+R 输入 cmd——确定。

打开命令提示符,输入:
python –version
显示 Python 3.9.13 就说明安装成功了。

再输入 pip –version,确认 pip 也能正常用。

在命令提示符里,运行这行命令一次性装完所有依赖:
pip install pandas numpy matplotlib scikit-learn openpyxl -i https://pypi.tuna.tsinghua.edu.cn/simple

警告:你当前使用的 pip 版本是 22.0.4,但有更新的版本 26.0.1 可用。你可以通过以下命令升级 pip:D:APPCodeAPPPython3_9_13python.exe -m pip install –upgrade pip
它到底是什么意思?
pip 是什么?pip 是 Python 自带的「包管理器」,你安装 pandas、numpy 这些库,全靠它来下载安装。
为什么会出现这个提示?
我的pip 版本是 22.0.4,而官方已经推出了更新的 26.0.1 版本,系统只是好心提醒你 “有新版本了,要不要升级?”直接忽略它:不升级完全没问题,不会影响你现在的任何操作。
✅ 如果你想升级,直接复制提示里的命令,在 PyCharm 的 Terminal 里运行就行:
D:APPCodeAPPPython3_9_13python.exe -m pip install –upgrade pip
运行后会自动升级到最新版本,升级过程也很简单。这只是个 “可以升级” 的提示,不是错误,也不会影响你写代码。
我们先不管他,待会儿还会在其他地方遇见。

拓展知识:
1.我的电脑里有好几个Python版本,这里只显示了一个?

核心原因:环境变量的「优先级」机制。
Windows 只会把系统环境变量里排在最前面的那个 Python 版本,作为你在 cmd 里输入python时调用的默认版本。
之前装的 3.7/3.8/3.10 这些旧版本,虽然文件还在,但它们的路径没有被加入环境变量,或者被新版本的路径覆盖了,所以在 cmd 里直接输入python版本只会调用刚装的 3.9.13。
2.怎么看电脑上所有的 Python 版本?
在 cmd 里用py -0p命令,它会列出你电脑上所有的 Python 版本和安装路径:
py -0p
执行后,你会看到类似这样的输出:
-V:3.10 * C:UsersHeQianAppDataLocalProgramsPythonPython310python.exe
-V:3.9 D:APPCodeAPPPython3_9_13python.exe
-V:3.7 C:UsersHeQianAnaconda3python.exe
如果py -0p 只显示了 Python 3.9.13,这说明:
只有刚装的 3.9.13 被 py launcher 正确注册了。
其他旧版本(3.7/3.8/3.10)虽然还在「控制面板」里,但它们的 python.exe 路径没有被系统正确识别,或者已经损坏了,但不影响现在的新环境。
打开PyCharm 2022.3.3。
PyCharm2022.3.3零基础安装教程,以edge、Win11为例
https://blog.csdn.net/weixin_73435127/article/details/160309548?spm=1011.2415.3001.10575&sharefrom=mp_manage_link

点击右下角的Python:
![]()
点击Add Interpreter——Add Local Interpreter…

选 System Interpreter,然后找到 python.exe。

重启 PyCharm,点击下方的Terminal:

在 PyCharm 的 Terminal 里运行(最后按enter):
pip install pandas numpy matplotlib scikit-learn openpyxl

提醒升级,就和之前在命令行一样。

升级,直接复制提示里的命令,在 PyCharm 的 Terminal 里运行就行,再按Enter:

升级完成。

这样,在Pycharm写代码,就不会标红了。