普通用户安装的普通命令,使用 sudo 运行出现 command not found
普通命令就是改命令安装在用户路径下
比如我使用普通用户安装了一个 py-spy
安装路径如下:
╰─➤ where py-spy
/home/pon/.local/share/virtualenvs/image_search_engine-GcpPZKg0/bin/py-spy
但是使用普通用户执行会没有权限
╰─➤ py-spy record -o profile.svg --pid 3728865
Permission Denied: Try running again with elevated permissions by going 'sudo env "PATH=$PATH" !!'
直接加 sudo 执行就是 command not found
╰─➤ sudo py-spy record -o profile.svg --pid 3728865
sudo: py-spy: command not found
此时咋办?
在开头加上 sudo env "PATH=$PATH"
就好了
─➤ sudo env "PATH=$PATH" py-spy record -o profile.svg --pid 3704879
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。