首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
第 1章 处理错误和寻求帮助
1.1 如何理解Python错误信息
1.1.1 检查回溯信息
1.1.2 搜索错误信息
1.2 借助linter 避免错误
1.3 如何寻求编程帮助
1.3.1 预先提供信息以避免反复补充
1.3.2 以实际问题的形式陈述问题
1.3.3 在合适的网站上提出你的问题
1.3.4 在标题中概述你的问题
1.3.5 说明代码的预期目的
1.3.6 包含完整的错误信息
1.3.7 分享全部代码
1.3.8 通过适当的格式化增强代码可读性
1.3.9 告诉帮忙者已经尝试过的方法
1.3.10 描述你的设置信息
第 2章 环境设置和命令行
2.1 文件系统
2.1.1 Python中的路径
2.1.2 主目录
2.1.3 当前工作目录
2.1.4 绝对路径和相对路径
2.2 程序和进程
2.3 命令行
2.3.1 打开终端窗口
2.3.2 使用命令行运行程序
2.3.3 使用命令行参数
2.3.4 在命令行中使用-c 运行Python代码
2.3.5 从命令行运行Python 程序
2.3.6 运行py.exe 程序
2.3.7 在Python 程序中运行命令
2.3.8 使用Tab 补全命令减少输入量
2.3.9 查看历史命令
2.3.10 使用常用命令
2.4 环境变量和PATH
2.4.1 查看环境变量
2.4.2 使用PATH 环境变量
2.4.3 更改命令行的PATH 环境变量
2.4.4 在Windows 上将文件夹永久添加到PATH
2.4.5 在macOS 和Linux 上将文件夹永久添加到PATH
2.5 不借助命令行运行Python 程序
2.5.1 在Windows 上运行Python程序
2.5.2 在macOS 上运行Python 程序
2.5.3 在Ubuntu Linux 上运行Python程序
第3章 使用Black 进行代码格式化
3.1 让程序员招人烦的错误做法
3.2 风格指南和PEP 8
3.3 水平间距
3.3.1 使用空格进行缩进
3.3.2 行内间距
3.4 垂直间距
3.4.1 垂直间距示例
3.4.2 垂直间距的最佳实践
3.5 Black:毫不妥协的代码格式化工具
3.5.1 安装Black
3.5.2 在命令行中运行Black
3.5.3 对部分代码禁用Black
当前位置:
首页>>
技术小册>>
Python编程轻松进阶(一)
小册名称:Python编程轻松进阶(一)
### 2.3.6 运行`py.exe`程序 在Python的世界里,`py.exe`是一个强大的工具,它作为Python启动器的存在,使得用户能够以一种更加灵活和便捷的方式运行Python脚本。`py.exe`是Python 3.3及以后版本随附的一个可执行文件,位于Python安装目录下的`Scripts`文件夹中(对于Windows系统而言)。它允许用户在不直接引用Python解释器路径的情况下,通过简单的命令行指令来执行Python脚本,同时还支持虚拟环境的激活和版本管理。本章节将深入探讨如何使用`py.exe`来运行Python程序,包括其基本用法、高级特性以及在实际开发中的应用场景。 #### 2.3.6.1 `py.exe`的基本用法 ##### 安装与确认 首先,确保你的系统中已经安装了Python,并且版本至少是3.3或更高。安装完成后,可以在命令行(CMD)或PowerShell中通过输入`py --version`或`py -V`(注意大小写可能因系统而异)来检查`py.exe`是否可用及其版本信息。如果系统提示找不到命令,可能需要将Python的安装目录添加到系统的环境变量`PATH`中,或者确保`Scripts`文件夹也被包含在内。 ##### 运行Python脚本 使用`py.exe`运行Python脚本非常简单。假设你有一个名为`script.py`的脚本文件,只需在命令行中输入`py script.py`即可执行该脚本。`py.exe`会自动寻找并调用与`script.py`第一行`#!`(shebang)行(如果存在)指定的Python解释器,或者默认使用系统中安装的Python版本。 ##### 指定Python版本 `py.exe`的一个强大特性是能够让你指定使用哪个版本的Python来运行脚本。如果你的系统上安装了多个Python版本,可以通过`py -3.x`(其中`x`是具体的次版本号)来指定使用Python 3.x版本运行脚本。例如,`py -3.8 script.py`会使用Python 3.8来执行`script.py`。 #### 2.3.6.2 高级特性 ##### 虚拟环境支持 `py.exe`与Python虚拟环境(virtualenv或conda环境)无缝集成,使得在特定环境中运行脚本变得异常简单。首先,激活你的虚拟环境(使用`.\venv\Scripts\activate`对于virtualenv,或`conda activate your_env_name`对于conda环境),然后直接使用`py script.py`运行脚本即可。`py.exe`会自动识别当前激活的虚拟环境,并使用该环境中的Python解释器来执行脚本。 ##### 命令行参数 `py.exe`支持向Python脚本传递命令行参数。这些参数紧跟在脚本名之后,由空格分隔。例如,`py script.py arg1 arg2`会将`arg1`和`arg2`作为参数传递给`script.py`。在脚本内部,你可以通过`sys.argv`列表来访问这些参数。 ##### 交互式模式 虽然`py.exe`主要用于运行脚本,但它也可以用来启动Python的交互式解释器。只需在命令行中输入`py`(不带任何脚本名),即可进入Python的交互式环境,这里你可以直接输入并执行Python代码。 #### 2.3.6.3 实际应用场景 ##### 跨版本测试 在开发过程中,你可能需要确保你的Python脚本能够在不同版本的Python上正确运行。使用`py.exe`,你可以轻松地在不同版本的Python之间切换,进行兼容性测试。 ##### 部署自动化 在自动化部署脚本时,`py.exe`提供了一种灵活的方式来指定Python解释器的版本,确保部署环境的一致性。这对于维护多个项目或在不同环境中部署相同项目时尤为重要。 ##### 教育与培训 对于Python初学者或培训师来说,`py.exe`提供了一个简单的方式来演示如何在不同版本的Python上运行代码,而无需担心学员的系统配置问题。 ##### 脚本分发 当你需要将Python脚本分发给其他用户时,`py.exe`的灵活性意味着你的脚本可以在更广泛的用户环境中运行,而无需担心Python解释器的具体安装位置或版本。 #### 2.3.6.4 注意事项 - 确保`py.exe`的路径已添加到系统的`PATH`环境变量中,以便在任何目录下都能通过命令行调用它。 - 当使用`py.exe`运行脚本时,注意脚本的第一行(shebang行)可能会影响解释器的选择,尽管`py.exe`通常会优先使用系统配置或命令行指定的版本。 - 在使用虚拟环境时,确保先激活相应的环境,然后再使用`py.exe`运行脚本。 通过本章节的学习,你应该已经掌握了`py.exe`的基本用法和高级特性,以及它在不同场景下的应用。`py.exe`作为Python启动器,不仅简化了Python脚本的执行过程,还提高了开发效率和兼容性,是Python开发者不可或缺的工具之一。
上一篇:
2.3.5 从命令行运行Python 程序
下一篇:
2.3.7 在Python 程序中运行命令
该分类下的相关小册推荐:
Python编程轻松进阶(五)
Python数据分析与挖掘实战(上)
Python合辑10-函数
Python3网络爬虫开发实战(上)
Python编程轻松进阶(二)
Python神经网络入门与实践
Python合辑1-Python语言基础
Python机器学习基础教程(上)
Python与办公-玩转PDF
Python机器学习实战
机器学习算法原理与实战
Python编程轻松进阶(三)