无法执行终端命令: "the command 'sudo' is available in '/usr/bin/sudo'"

分享于 

2分钟阅读

ubuntu

  繁體

问题

我尝试在Ubuntu系统上安装python 3.2,每次运行代码python代码时,得到这个错误:


'Command 'sudo' is available in '/usr/bin/sudo'


The command could not be located because '/usr/bin' is not included in the PATH environment variable.


sudo: command not found'




答案1

如错误所示,你应该将/usr/bin目录添加到PATH环境变量,要执行此操作,请在终端中运行以下命令:


export PATH=$PATH:/usr/bin



使用sudo后,可以编辑/etc/environment文件使更改永久化,因此,在终端中运行:


sudo nano /etc/environment



编辑文件,确保路径如下所示:


PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"



使用Ctrl+X保存并关闭文件,并在询问时按Y。


答案2

我得到了同样问题,通过编辑.bashrc文件来修复了它

使用nano打开.bashrc文件


$ sudo nano ~/.bashrc



将以下行添加到bashrc文件


export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games: /usr/local/games"



按Ctrl+X保存文件


COM  COMM  Comma  CAN  TERM  EXE