/bin/sh: python: not found 问题的解决
【摘要】
原因
python 可能被 python2 或者 python 3 代替了导致映射不到。
解决方法
命令行执行:
ls -l /usr/bin/python*
1
然后会出现:
lrwxrw...
原因
python
可能被 python2
或者 python 3
代替了导致映射不到。
解决方法
命令行执行:
ls -l /usr/bin/python*
- 1
然后会出现:
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
- 1
- 2
- 3
- 4
我们发现确实没有 /usr/bin/python
映射。这里我选择重建映射, 我们将/usr/bin/python
映射到 /usr/bin/python3
上去, 这样间接就相当于搭建了一座桥梁到 python3.6
上,就不会发生找不到命令的问题了。
我们执行:
sudo ln -s /usr/bin/python3 /usr/bin/python
- 1
然后使用 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
- 1
- 2
- 3
- 4
- 5
问题解决了。
文章来源: felord.blog.csdn.net,作者:码农小胖哥,版权归原作者所有,如需转载,请联系作者。
原文链接:felord.blog.csdn.net/article/details/104917602
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)