/usr/bin/python:错误的解释器:安装 python 2.7 后没有这样的文件或目录
/usr/bin/python: bad interpreter: No such file or directory after installing python 2.7
我在 Ubuntu 20.04 上安装了 python3,我有一个需要安装 python 2.7 的应用程序。
安装 python 2.7 后,似乎找不到 python
/usr/bin/python: bad interpreter: No such file or directory
which python
、which python2
和 which python3
没有 return 任何结果
这里是/usr/bin的内容:
root@ip-10-10-10-201:/home/ubuntu# ls -alh /usr/bin/pyt*
lrwxrwxrwx 1 root root 9 Mar 13 2020 /usr/bin/python2 -> python2.7
-rwxr-xr-x 1 root root 3.5M Aug 4 11:16 /usr/bin/python2.7
lrwxrwxrwx 1 root root 9 Mar 13 2020 /usr/bin/python3 -> python3.8
lrwxrwxrwx 1 root root 16 Mar 13 2020 /usr/bin/python3-config -> python3.8-config
-rwxr-xr-x 1 root root 5.3M Jul 28 12:59 /usr/bin/python3.8
lrwxrwxrwx 1 root root 33 Jul 28 12:59 /usr/bin/python3.8-config -> x86_64-linux-gnu-python3.8-config
如果我需要 pythons(2.7 和 3.8)都工作,我不确定如何让它工作。
我应该将需要 phyton2 的脚本中的 #!/usr/bin/python
更改为 #!/usr/bin/python2
吗?
感谢您的帮助。
节日快乐!
根据@ForceBru 的建议,将脚本从 /usr/bin/python
更改为 /usr/bin/python2
似乎可行。
这是因为 Ubuntu Python 包总是以 python2 和 python3 的形式出现,而不是 python。
我在 Ubuntu 20.04 上安装了 python3,我有一个需要安装 python 2.7 的应用程序。 安装 python 2.7 后,似乎找不到 python
/usr/bin/python: bad interpreter: No such file or directory
which python
、which python2
和 which python3
没有 return 任何结果
这里是/usr/bin的内容:
root@ip-10-10-10-201:/home/ubuntu# ls -alh /usr/bin/pyt*
lrwxrwxrwx 1 root root 9 Mar 13 2020 /usr/bin/python2 -> python2.7
-rwxr-xr-x 1 root root 3.5M Aug 4 11:16 /usr/bin/python2.7
lrwxrwxrwx 1 root root 9 Mar 13 2020 /usr/bin/python3 -> python3.8
lrwxrwxrwx 1 root root 16 Mar 13 2020 /usr/bin/python3-config -> python3.8-config
-rwxr-xr-x 1 root root 5.3M Jul 28 12:59 /usr/bin/python3.8
lrwxrwxrwx 1 root root 33 Jul 28 12:59 /usr/bin/python3.8-config -> x86_64-linux-gnu-python3.8-config
如果我需要 pythons(2.7 和 3.8)都工作,我不确定如何让它工作。
我应该将需要 phyton2 的脚本中的 #!/usr/bin/python
更改为 #!/usr/bin/python2
吗?
感谢您的帮助。 节日快乐!
根据@ForceBru 的建议,将脚本从 /usr/bin/python
更改为 /usr/bin/python2
似乎可行。
这是因为 Ubuntu Python 包总是以 python2 和 python3 的形式出现,而不是 python。