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

 更新时间:2026年04月28日 08:52:13   作者:小七爱研发  
Windows Python启动器是一个实用工具,它帮助定位和执行不同的Python版本,这篇文章主要介绍了前后端开发必备工具之python的启动器安装和使用的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下

一、 python启动器介绍

  • py.exe 是 Python启动器(Python Launcher),是Windows系统上Python安装附带的一个特殊工具。 它支持python多版本选择、替代直接调用python.exe、支持虚拟环境、Shebang支持等。
  • 官方文档:https://docs.python.org/zh-cn/3.14/using/windows.html#python-launcher-for-windows

二、安装(它随python一起安装)

1.使用安装管理器安装Python(推荐,常用方式)

  • python下载地址
    https://www.python.org/downloads/windows/
    https://www.python.org/downloads/release/python-3142/
    (从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运行(官方推荐方式,默认没有python.exe的路径)

2.使用Nuget安装Python (不建议)

nuget.exe 命令行工具可以直接从 https://aka.ms/nugetclidl 下载,例如,使用 curl 或 PowerShell。 使用该工具安装 64 位或 32 位最新版本的 Python:

nuget.exe install python -ExcludeVersion -OutputDirectory .
nuget.exe install pythonx86 -ExcludeVersion -OutputDirectory .

三、使用

1. 查看版本

查看python版本

py --version  查询当前系统中默认的 Python 解释器版本
py --list     查询当前系统中安装的所有python 解释器版本 或py -0 
//带路径查看所有python版本
py -0p

查看pip版本

py -m pip --version  //查询当前python版本下,包安装器的版本

2.运行脚本

2.1指定版本运行脚本

//运行python脚本
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标准库模块

# 启动本地Web服务器
py -m http.server 8000
# 启动简单GUI计算器
py -m tkinter
# 创建虚拟环境
py -m venv myenv
# 运行单元测试
py -m unittest discover -s tests
# 启动Python调试器
py -m pdb myscript.py

3.2 执行已安装的第三方包

# 使用pip( 通常在项目虚拟环境下,直接调用pip)
py -m pip install requests
# 运行pytest测试
py -m pytest
# 运行flask应用
py -m flask run
# 执行jupyter
py -m jupyter notebook

3.3 执行自定义模块

// 执行当前目录下的脚本文件
py my_module.py
// 以模块形式执行。Python会在sys.path中寻找名为my_module的包或模块来运行。
// my_module可以是当前目录下的.py文件,也可以是已安装的包。
py -m my_module

4.设置项目虚拟环境 (项目最佳实践)

项目要使用python虚拟环境(venv 默认可在 Python 3.3 及以后版本中使用

py -m venv <DIR>
<DIR>\Scripts\activate

在虚拟环境里使得python命令

// 1. 进入项目目录
cd myproject    

// 2. 使用 py 创建虚拟环境
py -m venv .venv   
或可指定已安装的python版本,创建虚拟环境:py -3.14 -m venv .venv

// 3. 激活(进入虚拟环境)
.venv\Scripts\Activate(.ps1或.bat等可执行文件)   
(.venv) d:\1>
// 4. 虚拟环境下使用python与pip
(.venv) d:\1>python --version  (虚拟环境下的powershell/cmd下)
(.venv) d:\1>pip list   (虚拟环境下的powershell/cmd下)

//5.退出虚拟环境
(.venv) d:\1> deactivate


5.修改默认版本 (影响 py --list ,当前版带*)

方式1:变量设置

Set PY_PYTHON=3.12 临时设置
或
 Setx PY_PYTHON=3.12  永久设置,重启电脑

方式2:配置文件设置

启动器将搜索两个 .ini 文件 —— 当前用户应用程序数据目录中的 py.ini (%LOCALAPPDATA% 或 $env:LocalAppData) 以及启动器所在目录中的 py.ini。 同样的 .ini 文件还会被用于启动器的‘控制台’版本 (即 py.exe) 和‘窗口’版本 (即 pyw.exe)。
建议在%LOCALAPPDATA% 下创建py.ini:

[defaults]
python=3.12

通常项目开发中我们使用 py -版本号 来切换使用python;
虽然我们可以安装多个python版本,但应用程序安装到一个python版本里,项目开发所用包采用虚拟环境隔离(可以使用安装的多个python版本支持)。

四、使用总结与最佳实践

  • 通过官网安装程序安装 Python,务必勾选 Add python.exe to PATH 和 Use admin privileges when installing py.exe。
  • 优先使用 py.exe 启动器来调用 Python,而非直接使用 python.exe(使用py替代python.exe使用)
  • 把常用的python版本设为默认版本,通常使用“py -版本号 ”来切换使用不同的python版本(或临时设置环境变量切换Set PY_PYTHON=3.12);
  • 开发项目必须使用虚拟环境(在虚拟环境里可以直接使用python,pip等命令)
  • 切勿在系统全局 Python 中直接安装项目依赖,不想进虚拟环境,快捷管理项目包请使用“.venv\Scripts\pip <包名>"来安装包。

到此这篇关于前后端开发必备工具之python的启动器安装和使用的文章就介绍到这了,更多相关python启动器安装和使用内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python简单验证码识别的实现方法

    python简单验证码识别的实现方法

    这篇文章主要给大家介绍了关于python简单验证码识别的实现方法,文中通过示例代码介绍的非常详细,对大家学习或者使用python具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-05-05
  • Python处理浮点数的实用技巧分享

    Python处理浮点数的实用技巧分享

    四舍五入是一种常见的数学操作,它用于将数字舍入到指定的精度,Python 提供了多种方法来实现四舍五入操作,本文将详细介绍这些方法,希望对大家有所帮助
    2024-12-12
  • 使用Selenium破解新浪微博的四宫格验证码

    使用Selenium破解新浪微博的四宫格验证码

    今天小编就为大家分享一篇关于使用Selenium破解新浪微博的四宫格验证码的文章,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • python中Requests请求的安装与常见用法

    python中Requests请求的安装与常见用法

    Requests是一常用的http请求库,它使用python语言编写,可以方便地发送http请求,以及方便地处理响应结果,下面这篇文章主要给大家介绍了关于python中Requests请求的安装与常见用法的相关资料,需要的朋友可以参考下
    2022-07-07
  • PyCharm安装PyQt5及其工具(Qt Designer、PyUIC、PyRcc)的步骤详解

    PyCharm安装PyQt5及其工具(Qt Designer、PyUIC、PyRcc)的步骤详解

    这篇文章主要介绍了PyCharm安装PyQt5及其工具(Qt Designer、PyUIC、PyRcc)的步骤,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • Tensorflow矩阵运算实例(矩阵相乘,点乘,行/列累加)

    Tensorflow矩阵运算实例(矩阵相乘,点乘,行/列累加)

    今天小编就为大家分享一篇Tensorflow矩阵运算实例(矩阵相乘,点乘,行/列累加),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • Pandas之groupby( )用法笔记小结

    Pandas之groupby( )用法笔记小结

    这篇文章主要介绍了Pandas之groupby( )用法笔记小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • Python英文词频统计(哈姆雷特)程序示例代码

    Python英文词频统计(哈姆雷特)程序示例代码

    在文本处理方面,Python也有着得天独厚的优势,不仅提供了多种字符串操作函数,而且还可以使用各种开源库来处理文本,下面这篇文章主要给大家介绍了关于Python英文词频统计(哈姆雷特)程序示例的相关资料,需要的朋友可以参考下
    2023-06-06
  • Python找出微信上删除你好友的人脚本写法

    Python找出微信上删除你好友的人脚本写法

    在本篇文章中我们给大家分享了Python找出微信上删除你好友的人脚本写法以及相关实例代码,有需要的朋友们参考下。
    2018-11-11
  • python实现可视化动态CPU性能监控

    python实现可视化动态CPU性能监控

    这篇文章主要为大家详细介绍了python可视化动态CPU性能监控,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06

最新评论