有哪位能解决这个问题?

img

[Running] python -u "/Users/fym/Desktop/Python/XXX.py"
/bin/sh: python: command not found

[Done] exited with code=127 in 0.013 seconds

根据这个运行结果,出现错误的原因是:系统中没有找到 python executable 文件。有几种可能的解决方案:

  1. 安装 Python 解释器。如果系统中根本没有安装 Python,则需要下载并安装 Python 的解释器,如 Python 3.8。在安装完成后,python 命令就可以使用。

  2. 检查 Python 执行文件路径。可以在终端中输入:

bash
which python

看看系统是否返回 Python 执行文件的路径。如果没有返回,说明 Python 未添加到 PATH 环境变量中。需要添加 Python 安装目录到 PATH 中。

  1. 使用 Python 安装目录中的 python 执行文件。Python 安装目录下,如 /Library/Frameworks/Python.framework/Versions/3.8/bin/python3 目录中包含 python 执行文件。可以使用完整路径执行:

bash
/Library/Frameworks/Python.framework/Versions/3.8/bin/python3 /Users/fym/Desktop/Python/XXX.py

  1. 修改文件头中 python 为 python3。有的系统中, python 命令默认执行的是 Python 2, 而 Python 3 使用 python3。所以,可以修改 XXX.py 文件头的 python 为 python3,再执行:

bash
python3 /Users/fym/Desktop/Python/XXX.py

  1. 创建 python 软链接。如果系统安装了 Python 3,可以创建一个 python 的软链接指向 python3:

bash
ln -s /usr/bin/python3 /usr/bin/python

然后 python 命令就可以执行 Python 3 代码。

以上是几种解决 python: command not found 错误的常用方法。首先检查 Python 在系统中是否正常安装及其路径配置,如果一切正常则可以尝试使用 python3 或创建 python 软链接的方式解决这个问题。