[Python] 解決 'zsh: command not found: python' 錯誤的方法

瞭解此錯誤

當Python解釋器未正確設定於您系統的PATH中時,通常會出現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環境變量幫助系統定位可執行文件。如果PATH中沒有Python,系統將不知道如何找到它。
  4. 如果我安裝了多個Python版本該怎麼辦?
    使用像pyenv這樣的版本管理器可以幫助管理並在不同版本之間切換。
  5. 此錯誤僅限於Zsh shell嗎?
    不是,如果Python在PATH中未正確設定,其他shell中也可能出現類似的錯誤。
© Copyright 2023 CLONE CODING