前后端开发必备工具之python的启动器安装和使用
py.exe是Windows自带Python启动器,随Python安装可选,用于管理多版本。支持Shebang(#!)、虚拟环境,常用命令包括py--version、py-0列出版本、py-m运行模块及指定版本。推荐使用虚拟环境隔离依赖,安装时勾选AddPythontoPATH和Useadminprivileges以自动配置。
一、python启动器介绍
py.exe,全称 Python Launcher,是 Windows 系统上 Python 安装自带的一个实用小工具。它的存在感不算高,但确实好用——尤其是在你需要管理多个 Python 版本时。它可以直接替代 python.exe 调用,支持虚拟环境,甚至支持 Shebang 机制,灵活性相当不错。它随 Python 一起安装,安装时勾选对应选项就好。
二、安装(它随python一起安装)
1.使用安装管理器安装Python(推荐,常用方式)
- python下载地址
ps:从3.14.2版本开始,不再有python3.exe了
1.1安装python(当前系统可以安装多个版本)
1.1 Use admin privileges when installing py.exe 请选上
1.2 Add python.exe to PATH 请选上
1.2.注意事项
安装完成后,用 py.exe 替代 python.exe 运行,这是官方推荐的方式。注意,默认情况下,系统路径里并没有 python.exe。
2.使用Nuget安装Python(不建议)
Nuget 命令行工具可以从指定地址下载。用 curl 或 PowerShell 获取工具后,可以这样安装 64 位或 32 位的最新版 Python:
nuget.exe install python -ExcludeVersion -OutputDirectory . nuget.exe install pythonx86 -ExcludeVersion -OutputDirectory .
三、使用
1. 查看版本
要查看当前系统默认的 Python 版本,直接运行 py --version 就行。如果你想看看系统上都装了些什么版本的 Python,可以用 py --list 或 py -0,一目了然。想带上路径信息,就用 py -0p。
py --version py --list py -0 py -0p
查看 pip 版本:
py -m pip --version
2.运行脚本
2.1指定版本运行脚本
py 1.py py -3.14 1.py
2.2 Shebang 支持示例
在脚本开头加上 shebang 行,启动器会自动选择对应版本,省得手动指定:
#!/usr/bin/env python3
# 或 #!python3.12
print("Hello World")
3.运行模块(py -m)
3.1 执行Python标准库模块
py -m http.server 8000 py -m tkinter py -m venv myenv py -m unittest discover -s tests py -m pdb myscript.py
3.2 执行已安装的第三方包
py -m pip install requests py -m pytest py -m flask run py -m jupyter notebook
3.3 执行自定义模块
py my_module.py py -m my_module
4.设置项目虚拟环境(项目最佳实践)
项目开发建议使用虚拟环境,venv 在 Python 3.3 及以上版本中即可使用。
py -m venv\Scripts\activate
在虚拟环境里使用 python 命令:
cd myproject py -m venv .venv py -3.14 -m venv .venv .venv\Scripts\activate (.venv) d:\1>python --version (.venv) d:\1>pip list (.venv) d:\1> deactivate
5.修改默认版本(影响 py --list,当前版带*)
方式1:变量设置
Set PY_PYTHON=3.12 Setx PY_PYTHON=3.12
方式2:配置文件设置
启动器会搜索两个.ini文件:当前用户数据目录下的 py.ini,以及启动器所在目录的 py.ini。控制台版本和窗口版本都适用。建议在 %LOCALAPPDATA% 下创建 py.ini:
[defaults] python=3.12
通常开发中我们直接用 py -版本号 来切换不同 Python 版本。虽然系统可以安装多个版本,但应用程序和项目依赖最好通过虚拟环境隔离,这样互不干扰。
四、使用总结与最佳实践
最后来点总结性的建议。安装 Python 时,记得勾选那两个选项:Add python.exe to PATH 和 Use admin privileges when installing py.exe。这能省掉后续不少麻烦。平时调用 Python,优先用 py.exe 代替 python.exe,版本切换更灵活。把常用的版本设为默认,临时切换就用 py -版本号 或设置环境变量。
更重要的是,开发项目时一定要用虚拟环境,别把项目依赖装到全局环境里,不然版本冲突会让人头疼。如果不想进虚拟环境又想快捷管理包,可以用 .venv\Scripts\pip <包名> 来安装。



































