我使用 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 执行相同的操作