Sublime 3:尝试运行/编译 Python 代码时,返回“python:未找到命令”错误

Sublime 3:尝试运行/编译 Python 代码时,返回“python:未找到命令”错误

我使用 Sublime 3 作为文本编辑器,并且正在处理一个 python 文件。每当我尝试运行脚本或通过 Sublime 编译它时,我都会收到以下错误输出:

bash: python: command not found
[Finished in 0.0s with exit code 127]
[shell_cmd: python -m py_compile "/home/ubuntu/PYTHON_SCRIPTS/hello.py"]
[dir: /home/ubuntu/PYTHON_SCRIPTS]
[path: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin]

我该如何解决这个错误?

答案1

Ubuntu 18.04 默认未安装 Python 2,Sublime 目前正在尝试使用它。

python适用于 Python 2,该版本不再安装;理想情况下,您应该配置 Sublime 以使用 Python 3 和python3可执行文件。

如果您确实仍在为 Python 2 编写代码,则需要安装 Python 2。

sudo apt install python-all

一旦完成,它应该可以解决您看到的问题。但是,您确实应该使用 Python 3,而不是 Python 2。

答案2

相反,您可以尝试以下命令,而不是 sudo apt-get install python3

sudo apt-get install python

因为在 Ubuntu 20.04 中安装 sublime 时它使用的是旧版本的 python,所以如果你安装普通的 python 它将解决你的问题。

答案3

假设你已经安装了python3。

首先使用以下命令行删除 python2。

$ sudo apt purge -y python2.7-minimal

然后使用以下命令行。

$ sudo ln -s /usr/bin/python3 /usr/bin/python

检查当前 python 的版本

$ python --version

它会显示它是 python3。如果你喜欢通过 pip 安装,你可以对 pip 执行相同的操作

相关内容