发布于2026-07-11 阅读(0)
扫一扫,手机访问
py.exe,全称 Python Launcher,是 Windows 系统上 Python 安装自带的一个实用小工具。它的存在感不算高,但确实好用——尤其是在你需要管理多个 Python 版本时。它可以直接替代 python.exe 调用,支持虚拟环境,甚至支持 Shebang 机制,灵活性相当不错。它随 Python 一起安装,安装时勾选对应选项就好。
- python下载地址
ps:从3.14.2版本开始,不再有python3.exe了
1.1 Use admin privileges when installing py.exe 请选上
1.2 Add python.exe to PATH 请选上
安装完成后,用 py.exe 替代 python.exe 运行,这是官方推荐的方式。注意,默认情况下,系统路径里并没有 python.exe。
Nuget 命令行工具可以从指定地址下载。用 curl 或 PowerShell 获取工具后,可以这样安装 64 位或 32 位的最新版 Python:
nuget.exe install python -ExcludeVersion -OutputDirectory . nuget.exe install pythonx86 -ExcludeVersion -OutputDirectory .
要查看当前系统默认的 Python 版本,直接运行 py --version 就行。如果你想看看系统上都装了些什么版本的 Python,可以用 py --list 或 py -0,一目了然。想带上路径信息,就用 py -0p。
py --version py --list py -0 py -0p
查看 pip 版本:
py -m pip --version
py 1.py py -3.14 1.py
在脚本开头加上 shebang 行,启动器会自动选择对应版本,省得手动指定:
#!/usr/bin/env python3
# 或 #!python3.12
print("Hello World")
py -m http.server 8000 py -m tkinter py -m venv myenv py -m unittest discover -s tests py -m pdb myscript.py
py -m pip install requests py -m pytest py -m flask run py -m jupyter notebook
py my_module.py py -m my_module
项目开发建议使用虚拟环境,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
Set PY_PYTHON=3.12 Setx PY_PYTHON=3.12
启动器会搜索两个.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 <包名> 来安装。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8