/bin/sh: python: not found 问题的解决

Damara ·
更新时间:2024-09-20
· 506 次阅读

原因

python 可能被 python2 或者 python 3 代替了导致映射不到。

解决方法

命令行执行:

ls -l /usr/bin/python*

然后会出现:

lrwxrwxrwx 1 root root 9 3月 16 09:09 /usr/bin/python3 -> python3.6 -rwxr-xr-x 1 root root 4526456 11月 7 18:44 /usr/bin/python3.6 -rwxr-xr-x 1 root root 4526456 11月 7 18:44 /usr/bin/python3.6m lrwxrwxrwx 1 root root 10 3月 16 09:09 /usr/bin/python3m -> python3.6m

我们发现确实没有 /usr/bin/python 映射。这里我选择重建映射, 我们将/usr/bin/python 映射到 /usr/bin/python3 上去, 这样间接就相当于搭建了一座桥梁到 python3.6 上,就不会发生找不到命令的问题了。

我们执行:

sudo ln -s /usr/bin/python3 /usr/bin/python

然后使用 ls -l /usr/bin/python* 再验证发现:

lrwxrwxrwx 1 root root 16 3月 17 10:51 /usr/bin/python -> /usr/bin/python3 lrwxrwxrwx 1 root root 9 3月 16 09:09 /usr/bin/python3 -> python3.6 -rwxr-xr-x 1 root root 4526456 11月 7 18:44 /usr/bin/python3.6 -rwxr-xr-x 1 root root 4526456 11月 7 18:44 /usr/bin/python3.6m lrwxrwxrwx 1 root root 10 3月 16 09:09 /usr/bin/python3m -> python3.6m

问题解决了。


作者:码农小胖哥



found NOT bin Python

需要 登录 后方可回复, 如果你还没有账号请 注册新账号