首页
技术小册
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.4.3 更改命令行的PATH环境变量 在Python编程及任何系统级编程的旅程中,了解和掌握如何更改命令行的PATH环境变量是一项基础且至关重要的技能。PATH环境变量是操作系统用来查找可执行文件的目录列表,当你在命令行(如Windows的CMD、PowerShell或Linux/macOS的终端)中输入一个命令时,系统会按照PATH变量中定义的目录顺序去查找并执行相应的程序。因此,修改PATH环境变量可以让你在不改变当前工作目录的情况下,运行位于系统其他位置的程序或脚本。 #### 2.4.3.1 理解PATH环境变量的作用 PATH环境变量是操作系统环境变量的一种,它包含了多个目录的路径,这些路径之间用特定的分隔符分隔(在Windows中是`;`,在Unix/Linux/macOS中是`:`)。当用户在命令行中输入一个命令时,系统会首先在当前目录下查找该命令对应的可执行文件,如果找不到,则会按照PATH环境变量中定义的目录顺序逐一查找,直到找到为止。如果所有指定的目录都搜索完毕仍未找到,系统则会报错,提示“命令未找到”或类似的消息。 #### 2.4.3.2 为什么要更改PATH环境变量 1. **安装新软件**:安装某些软件(尤其是命令行工具)后,为了能在任何目录下通过命令行直接调用这些工具,需要将其安装目录添加到PATH环境变量中。 2. **版本管理**:当系统中安装了多个版本的同一软件时,通过修改PATH变量可以指定使用哪个版本的软件。 3. **临时测试**:在开发或测试过程中,可能需要临时将某个目录添加到PATH中,以便运行该目录下的脚本或程序。 #### 2.4.3.3 如何查看当前的PATH环境变量 - **Windows系统**: - 在CMD或PowerShell中,输入`echo %PATH%`并回车,即可看到当前的PATH环境变量值。 - **Unix/Linux/macOS系统**: - 在终端中,输入`echo $PATH`并回车,即可查看当前的PATH环境变量。 #### 2.4.3.4 更改PATH环境变量的方法 ##### 临时更改(仅对当前会话有效) - **Windows系统**: - 在CMD或PowerShell中,可以使用`set PATH=%PATH%;新目录路径`命令来添加新的目录到PATH变量中。注意,这种方法仅对当前命令行会话有效,关闭命令行窗口后更改将失效。 - **Unix/Linux/macOS系统**: - 在终端中,可以使用`export PATH=$PATH:新目录路径`命令来添加新的目录到PATH变量中。同样,这种更改也是临时的,仅对当前终端会话有效。 ##### 永久更改 永久更改PATH环境变量需要修改系统级别的配置文件,这样每次启动新的命令行会话时,都会加载更新后的PATH变量。 - **Windows系统**: - **系统属性**:右击“此电脑”或“我的电脑”,选择“属性”->“高级系统设置”->“环境变量”,在系统变量中找到PATH变量,点击“编辑”,在变量值的末尾添加`;新目录路径`(注意前面的分号),然后点击确定保存。这种方法需要管理员权限。 - **用户变量**:同样在环境变量设置中,也可以在用户变量区域添加或修改PATH变量,这样更改将仅影响当前用户。 - **Unix/Linux/macOS系统**: - 不同的shell(如bash、zsh等)有不同的配置文件,通常位于用户的主目录下。例如,bash shell的配置文件是`.bashrc`或`.bash_profile`,zsh shell的配置文件是`.zshrc`。在这些文件的末尾添加`export PATH=$PATH:新目录路径`,然后保存并关闭文件。为了使更改立即生效,可以执行`source ~/.bashrc`(或相应的配置文件)命令。 #### 2.4.3.5 注意事项 - **避免重复添加**:在添加新目录到PATH变量时,请确保该目录尚未被添加,以避免重复。 - **路径分隔符**:在Windows中使用`;`作为路径分隔符,在Unix/Linux/macOS中使用`:`。 - **权限问题**:在Windows上修改系统级别的PATH变量可能需要管理员权限。 - **测试更改**:在修改PATH变量后,建议打开一个新的命令行窗口或终端会话,并尝试运行新添加的目录中的程序或脚本,以验证更改是否成功。 - **环境变量优先级**:PATH变量中的目录是按照从左到右的顺序被搜索的,因此,如果同一个程序存在于多个目录中,先搜索到的目录中的程序将被执行。 #### 2.4.3.6 实际应用案例 假设你安装了一个名为`mypythonscript`的Python脚本,并希望能够在任何目录下通过命令行直接运行它。你可以将该脚本所在的目录(比如`C:\Scripts`)添加到PATH环境变量中。按照上述方法修改PATH变量后,你就可以在任何命令行窗口中通过输入`mypythonscript`来运行该脚本了。 #### 结语 更改命令行的PATH环境变量是Python编程及系统级编程中不可或缺的一项技能。通过理解和掌握这一技能,你可以更加灵活地在命令行中调用各种程序和脚本,从而提高你的工作效率。希望本章内容能够帮助你更好地掌握这一技能,并在你的编程道路上助你一臂之力。
上一篇:
2.4.2 使用PATH 环境变量
下一篇:
2.4.4 在Windows 上将文件夹永久添加到PATH
该分类下的相关小册推荐:
Python机器学习基础教程(下)
Python合辑3-字符串用法深度总结
Python与办公-玩转PPT
Python3网络爬虫开发实战(上)
Python编程轻松进阶(四)
Python合辑9-判断和循环
机器学习算法原理与实战
Python与办公-玩转Word
Python高并发编程与实战
Python编程轻松进阶(二)
Python合辑8-变量和运算符
Python合辑14-面向对象编程案例(下)