python3: command not found

超、凢脫俗 2023-07-06 04:49 56阅读 0赞

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

  1. sudo:python3: command not found

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

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

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

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

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

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

发表评论

表情:
评论列表 (有 0 条评论,56人围观)

还没有评论,来说两句吧...

相关阅读

    相关 python3: command not found

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