【深度学习框架应用开发】“Add Python to PATH”是干啥的?为啥要配置环境变量?
【深度学习框架应用开发】“Add Python to PATH”是干啥的?为啥要配置环境变量?
【深度学习框架应用开发】“Add Python to PATH”是干啥的?为啥要配置环境变量?
我上学的时候,大一学习java语言,老师上来就说,配置环境变量才能使得java程序得以运行。当时也是年轻,老师说啥就是啥?大学以前没接触过电脑,其实根本不理解为啥?
一、啥是环境变量?
环境变量是操作系统提供的一种机制,用于存储系统和应用程序运行时所需的配置信息。它是一个由键值对组成的集合,其中键是变量名,值是变量所包含的信息,这些信息可以是路径、文件名、选项设置等各种数据。就像是一个全局的信息存储库,操作系统和应用程序可以从中获取需要的信息来确定如何运行和操作。
当操作系统启动一个程序或者执行一个命令时,它会查看程序或命令所需的环境变量。例如,当在命令行输入一个可执行程序的名称(如 “python”)时,操作系统会在预先定义的一系列路径(由 “PATH” 环境变量指定)中查找这个可执行文件。如果在这些路径中找到对应的文件,就会启动该程序。这就好比操作系统在一个预设的 “寻宝地图”(环境变量)上寻找 “宝藏”(可执行程序)。
环境变量 (environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数。环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所使用到的信息。
例如:Windows 和 DOS 操作系统中的path 环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到 path 中指定的路径去找。
用户通过设置环境变量,来更好的运行进程。也就是说,操作系统在运行程序的时候,会先到当前目录下查找,如果没有找到,然后会到 path 环境变量中查找,如果还是没有找到会提示你命令不存在或者无法执行该命令。
二、Add Python to PATH”的作用
– 方便命令行调用:当你在安装Python时勾选“Add Python to PATH”选项,系统会自动将Python的安装目录添加到环境变量中的“PATH”变量里。这意味着在命令行(如Windows的CMD或Linux的终端)的任何目录下,你都可以直接输入“python”命令来启动Python解释器,而不需要输入Python解释器的完整路径(例如在Windows下如果未添加路径,可能需要输入“C:\Python39\python.exe”才能启动)。
– 方便使用相关工具和脚本:Python安装目录下的“Scripts”文件夹中包含了许多重要的脚本工具,如“pip”(Python的包管理工具)。将Python添加到PATH后,在命令行中也可以直接使用这些工具。例如,你可以直接输入“pip install <package_name>”来安装Python包,而不需要切换到“Scripts”文件夹下再执行命令。
2. 配置环境变量的原因(以Python为例)
– 系统范围的可访问性:环境变量是操作系统用于存储系统范围内的配置信息的一种机制。通过将Python的路径添加到环境变量中,无论你在文件系统的哪个目录下工作,操作系统都能找到Python解释器和相关工具。这就好比你在一个大楼里,无论你在哪个房间,只要知道某个办公室(Python解释器)的房间号被登记在大楼的总目录(环境变量)中,你就能方便地找到它。
– 与其他软件的协同工作:许多软件和开发工具可能需要与Python进行交互或者调用Python脚本。例如,在一些文本编辑器或者集成开发环境(IDE)中,当你运行Python代码时,它们需要知道Python解释器在哪里。通过配置环境变量,这些软件可以轻松地找到Python,从而实现代码的编辑、运行和调试等功能。
– 标准化开发环境:在团队开发或者在不同的机器上部署项目时,配置环境变量可以确保所有的开发人员或者部署环境都能以相同的方式访问Python。这样可以避免因为Python路径的差异而导致的代码无法运行或者工具无法使用的问题,有助于建立一个标准化的开发环境。
三、Windows 系统:系统环境变量和用户环境变量
在 Windows 系统中,环境变量分为系统环境变量和用户环境变量。系统环境变量对所有用户账户都有效,而用户环境变量仅对当前用户有效。可以通过以下步骤设置环境变量:右键点击 “此电脑”,选择 “属性”,在弹出的窗口中点击 “高级系统设置”,然后在 “系统属性” 对话框的 “高级” 选项卡中点击 “环境变量” 按钮。在这里,可以编辑 “系统变量” 和 “用户变量”。
例如,要将一个新的路径添加到 “PATH” 变量中,可以在 “系统变量” 或 “用户变量” 的 “PATH” 变量编辑框中添加新的路径,路径之间用分号 “;” 隔开。
命令行设置(临时):也可以在命令提示符(CMD)中使用 “set” 命令来设置环境变量。例如,“set PATH=% PATH%;C:\NewFolder” 可以将 “C:\NewFolder” 添加到当前的 “PATH” 环境变量中。不过这种方法设置的环境变量在关闭当前命令提示符窗口后就会失效。
参考:
Windows 中的环境变量(Windows11 为例)_win11环境变量-CSDN博客
python手动添加环境变量(超详细)(只适用win11/win10/win8,win7用户请绕行)_python添加环境变量-CSDN博客
Python加入环境变量,超详细设置教程_python环境变量-CSDN博客
作者:人工智能教学实践