/bin/sh: python: not found 问题

原因
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 上去

执行

 sudo ln -s /usr/bin/python3 /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

问题解决

你可能感兴趣的:(后端技术,python,linux,ubuntu)