当我输入命令时
pip
它工作正常(给我一个帮助页面)。但是当我输入命令时
sudo pip
它给了我回应
sudo: pip: command not found
而例如“sudo python”工作正常。这种情况怎么可能呢?当我使用 sudo 调用命令时,我不太熟悉“幕后”发生的事情
答案1
有一些命令无法作为普通用户通过 sudo 执行(即使用 cd 进入根目录)。当程序内置于 shell 中而不是二进制文件时,通常会发生这种情况。您必须通过 root 用户身份登录su
。
或者,检查您的 $PATH 环境变量,pip 可能不位于任何这些目录中。