我刚刚在 Windows Linux 子系统 (WSL) 下的 Windows 上安装了 Ubuntu 18.04.4 LTS。当我运行我的 bash 终端中不存在的命令时(例如,如果我不小心添加了一个额外的 s 到ls
),我收到此错误:
$ lss
-bash: /usr/bin/python: No such file or directory
错误是对的,我只安装了python3:
$ ls /usr/bin/python*
/usr/bin/python3 /usr/bin/python3-jsonpatch /usr/bin/python3-jsonschema /usr/bin/python3.6m
/usr/bin/python3-jsondiff /usr/bin/python3-jsonpointer /usr/bin/python3.6 /usr/bin/python3m
从以前使用 Ubuntu 时,我记得消息应该是“程序 'lss' 可以在以下包中找到:”我不再需要该消息,我不想安装 python2 只是为了让它工作(这个问题有通过安装 py2 解决问题的答案)。
是否可以在不安装 python2、将 python 3 符号链接为 2 或变得完美且不再打错字的情况下解决此问题?
理想情况下,我可以将“命令不存在”脚本移植到 python3 或完全禁用它。