python3: command not found

背景:之前是在自己用户非root用户安装的python3,但是有的时候执行需要在root下执行才能有权限,比如有的时候数据写入磁盘,我们必须要使用sudo python3而不是python3。root用户下之前未曾装过python3,所以我们执行sudo python3的时候就会出现:

sudo:python3: command not found

解决思路超级简单,我们在root下可以直接挂软链:

ln -snf python3的路径  /usr/bin/python3

说明:这里的 python3的路径是我们非root用户下安装的python3的路径

命令执行成功的话,我们可以在/usr/bin下看到python3的软链了

这样我们的root下也可以找到python3命令了

我们仔细可以发现在非root用户和root用户下使用命令echo $PATH运行的结果是不同的,因此我们没法直接在root下得到非root的命令。

你可能感兴趣的:(python,linux,python,linux)