自從我得到了 Monterey 12.3 更新(雖然不確定它是否相關),當我嘗試在終端中運行我的 python 代碼時,我遇到了這個錯誤:

我正在使用 python 3.10.3,Atom IDE,并通過 atom-python-run 包在終端中運行代碼(以前可以正常作業)。包的設定如下:

終端中的which命令回傳以下內容(這很奇怪,因為之前它會回傳一些東西到 just which python):

我收集錯誤是因為終端呼叫python而不是python3,但我對任何編碼都是超級新手,不知道它為什么現在開始以及如何修復它。這些都不適合我:
- 我從 python.org 洗掉然后重新安裝了 python。
- 我試過
alias python='python3'了(我在這里的一個執行緒中看到了)。 - I tried
export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"(which I found here). - To reset zsh and paths, I deleted all associated hidden files in
/local/users/and ran the terminal once again. - I deleted evetyrhing and reinstalled macos and python only to get the same error.
uj5u.com熱心網友回復:
好的,經過幾天的嘗試,這對我有用:
- 我重新安裝了 Monterey(不確定它是否必要,但我只是想我已經弄亂了終端并且
$PATH太多了)。 - 我是
python通過brew而不是從官方網站安裝的。它仍然會回傳command not found錯誤。 - 我
echo "alias python=/usr/bin/python3" >> ~/.zshrc在終端中運行以python使用python3.
問題解決了。
據我所知,從 12.3 開始,macOS 中不再預裝 python 2.x,因此出現了錯誤。atom-python-run盡管設定如此,python但我仍然覺得這很奇怪python3。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/449905.html
標籤:python macos terminal atom-editor macos-monterey
