0
点赞
收藏
分享

微信扫一扫

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

秀儿2020 2022-04-06 阅读 82

原因

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

解决方法

命令行执行:

ls -l /usr/bin/python*

然后会出现:

lrwxrwxrwx 1 root root       9 316 09:09 /usr/bin/python3 -> python3.6
-rwxr-xr-x 1 root root 4526456 117 18:44 /usr/bin/python3.6
-rwxr-xr-x 1 root root 4526456 117 18:44 /usr/bin/python3.6m
lrwxrwxrwx 1 root root 10 316 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 317 10:51 /usr/bin/python -> /usr/bin/python3
lrwxrwxrwx 1 root root 9 316 09:09 /usr/bin/python3 -> python3.6
-rwxr-xr-x 1 root root 4526456 117 18:44 /usr/bin/python3.6
-rwxr-xr-x 1 root root 4526456 117 18:44 /usr/bin/python3.6m
lrwxrwxrwx 1 root root 10 316 09:09 /usr/bin/python3m -> python3.6m

问题解决了。



举报

相关推荐

0 条评论