[Python] 解决 'zsh: command not found: python' 错误的方法

错误解析

当您的系统的PATH中未正确设置Python解释器时,通常会遇到zsh: command not found: python此类错误。

解决方案 1:检查Python安装情况

首先,请确保Python已被正确安装。

bash
$ which python
/usr/bin/python

如果没有返回路径,可能是Python未被安装。为了安装Python:

bash
$ brew install python

解决方案 2:修正PATH

系统需要正确的PATH以找到Python。

bash
$ echo $PATH

请确保输出结果中已包括Python的路径。若未包含,添加之:

bash
$ echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.zshrc

随后,重启您的shell或执行:

bash
$ source ~/.zshrc

解决方案 3:使用版本管理器

采用如pyenv这类版本管理器往往可以有效缓解此类问题。

bash
$ brew install pyenv
$ pyenv install 3.9.0
$ pyenv global 3.9.0

如有需要,请确保将pyenv加入到PATH中。


在许多情况下,上述之一的解决方案应能纾解此类错误。深入理解错误的根本原因,以采取最为适当的解决措施,是至关重要的。


常见问题

  1. Zsh shell是什么?
    Zsh是一款功能强大的shell,拥有其他shell不具备的特色功能。它支持定制化,并因其用户友好的特性而常受欢迎。
  2. 如何从Zsh切换回Bash?
    仅需输入chsh -s /bin/bash,然后重启您的终端。
  3. 为什么将Python加入到PATH中如此重要?
    PATH环境变量帮助系统定位可执行文件。如果Python不在PATH中,系统将无法找到它。
  4. 如果我已安装多个版本的Python该如何办?
    使用如pyenv这样的版本管理器能助您管理并在不同版本间切换。
  5. 这个错误只存在于Zsh shell中吗?
    不,如果Python未在PATH中正确设置,其他的shell同样可能出现类似错误。
© Copyright 2023 CLONE CODING