当前位置:

首页 > 编程开发 > 前后端开发必备工具之python的启动器安装和使用

前后端开发必备工具之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下载地址

    前后端开发必备工具之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 <包名> 来安装。

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
作者最新文章
编程开发 Python
相关文章 更多
codekit环境配置指南从安装到环境搭建完整教程
codekit环境配置指南从安装到环境搭建完整教程

详解 CodeKit 在 macOS 下的安装步骤、项目导入方法、Sass与JavaScript编译设置及浏览器自动刷新功能,助您快速搭建高效的前端开发环境。

codex安装windows 命令行完整操作教程
codex安装windows 命令行完整操作教程

详解Windows环境下安装OpenAI Codex CLI的步骤,包括WSL环境检查、Node.js/npm配置、npm全局安装命令及首次启动验证,适合开发者快速上手。

NativeRest环境配置要求与完整操作教程
NativeRest环境配置要求与完整操作教程

学习如何配置 NativeRest REST API 客户端。涵盖 Windows/macOS/Linux 安装后的工作区创建、环境变量管理、请求编辑及响应查看步骤,帮助开发者快速完成基础环境搭建与连通性测试。

CSS设置透明度的注意事项有哪些?opacity属性详解
CSS设置透明度的注意事项有哪些?opacity属性详解

深入解析CSS中设置透明度的核心属性opacity,剖析子元素继承、事件穿透、层叠上下文等关键注意事项,并提供与rgba、hsla的实用选型对比。

flutter页面传值到后台的方法及示例代码
flutter页面传值到后台的方法及示例代码

flutter页面传值到后台的完整实现方法及示例代码,帮助读者快速掌握相关技术要点。

Java 8至21新特性代码写法对比:Lambda、Record与Switch
Java 8至21新特性代码写法对比:Lambda、Record与Switch

本文通过具体的旧版与新版代码对比,详细剖析Java 8引入的Lambda表达式、Java 14/16引入的Record类,以及Java 12至21逐步演进完善的Switch表达式与模式匹配,展示代码简化路径与避坑要点。

AI智能体开发培训课程学什么及实战内容介绍
AI智能体开发培训课程学什么及实战内容介绍

系统梳理AI智能体开发培训的核心知识模块、技术栈选型与典型实战项目,解析低代码平台与纯代码框架的差异,提供从零构建可落地智能体的完整学习与实施路径。

Java子类未实现抽象方法编译错误修复指南
Java子类未实现抽象方法编译错误修复指南

针对Java开发中常见的“子类未实现抽象方法”编译错误,深入分析报错原因,提供重写实现、声明抽象子类两种标准修复路径,并总结参数签名、访问修饰符等典型避坑要点。

解决PHP递归报错:max_nesting_level限制与内存溢出处理
解决PHP递归报错:max_nesting_level限制与内存溢出处理

遇到PHP递归报错时,不要盲目调大max_nesting_level。本文教你区分Xdebug限制、内存耗尽和正则递归错误,提供代码级的终止条件优化与迭代替代方案,彻底解决栈溢出问题。

PHP递归中static变量与引用传递的常见陷阱及调试
PHP递归中static变量与引用传递的常见陷阱及调试

本文分析PHP递归中static变量导致的状态污染及引用传递引发的共享数据修改问题。提供具体的代码复现、缓存键设计建议及调试打印技巧,帮助开发者避免隐蔽的逻辑错误。

查看更多
精品专题 更多
装机必备
装机必备

正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

Windows
Windows

正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

macOS软件
macOS软件

正软商城macOS软件专区,精选适用于Mac电脑的办公、设计、影音、效率、开发和系统工具,提供软件功能介绍、macOS兼容版本、正版授权及购买下载服务。

Mac软件 更多
photoshop
photoshop
Windows、macOS 、 iPad

Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。

Blender
Blender
Windows、macOS 和 Linux

Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。

灵活计算器
灵活计算器
macOS/iOS/Android

灵活计算器是一款笔记式算数应用,支持实时计算、动态关联和云端同步功能。记录、整理和输出之间的过渡会更自然,适合长期写作、做笔记或持续沉淀个人内容。

WINDOWS 更多
3dmax(3ds max)
3dmax(3ds max)
Windows

Autodesk 3ds Max 是一款专业的三维建模、动画与渲染软件,广泛应用于建筑可视化、游戏开发、影视动画、广告设计和产品展示等领域。

photoshop
photoshop
Windows、macOS 、 iPad

Photoshop 2026 是 Adobe 推出的专业图像处理与视觉设计软件,支持 Windows、macOS 和 iPad 等平台,广泛应用于摄影修图、电商设计、平面海报、数字绘画及视觉合成等创作场景。

Blender
Blender
Windows、macOS 和 Linux

Blender 是一款免费开源、跨平台的专业 3D 创作软件,集建模、动画、渲染、视频编辑与视觉合成等功能于一体,广泛应用于影视动画、游戏设计和建筑可视化等领域。软件支持 Cycles 物理渲染器与 Eevee 实时渲染引擎,并提供多边形建模、骨骼绑定、物理模拟等专业工具。Blender 兼容 Windows、macOS 和 Linux 系统,安装包轻巧、运行流畅,依托活跃的全球开发者社区持续更新,是从初学者到专业创作者都值得选择的正版 3D 创作工具。