Path 为什么在使用pip命令之前要包含路径

Path 为什么在使用pip命令之前要包含路径,path,Path,当我们试图运行命令pip intall nltk或pip install numpy时,我们会得到错误,即pip未被识别为内部或外部命令,然后我们将pip添加到路径中。我想知道什么是路径,为什么我们在路径中添加链接。请提供任何帮助。来自: PATH是Linux和其他类似Unix的操作系统中的一个环境变量,它告诉shell根据用户发出的命令搜索可执行文件(即,准备运行的程序)的目录。它增加了这类操作系统的方便性和安全性,被广泛认为是最重要的环境变量 所以基本上它是一个目录列表,shell在其中查找

当我们试图运行命令
pip intall nltk
pip install numpy
时,我们会得到错误,即pip未被识别为内部或外部命令,然后我们将pip添加到路径中。我想知道什么是路径,为什么我们在路径中添加链接。请提供任何帮助。

来自:

PATH是Linux和其他类似Unix的操作系统中的一个环境变量,它告诉shell根据用户发出的命令搜索可执行文件(即,准备运行的程序)的目录。它增加了这类操作系统的方便性和安全性,被广泛认为是最重要的环境变量

所以基本上它是一个目录列表,shell在其中查找命令

假设您的
pip
安装在
/usr/local/bin/pip
,并且
/usr/local/bin/
不在
路径
变量中,shell将无法找到
pip

如果您使用的是Python虚拟环境,如
python3-m venv my venv
,则通常必须在my venv下
source bin/activate
,这会将my venv/bin下的所有脚本添加到当前shell的
PATH
变量中。然后,shell将能够找到特定于虚拟环境的脚本


由于
PATH
是由登录shell设置的,因此当您关闭当前shell并打开新shell时,该变量将被重置。然后,您必须再次调用my venv下的
source bin/activate
,让shell查看您的虚拟环境。

跨站点回答可能有用或相关: