我在OSX 10.12的Mac上安裝Python 3時遇到一些問題。現在,當Python被安裝但沒有正確鏈接時,我卡住了。
我通過自制的brew install [email protected]來安裝它,命令python3給了我
pavelprdel@Pavels-Mac-mini ~ % python3
Python 3.9。 7 (default, Sep 3 2021, 04:31: 11)
[Clang 12.0.5 (clang-1205.0.22.9) ] on darwin
Type "help", "著作權", "credits" 或 "license" 獲取更多資訊。
但是用python命令我得到
pavelprdel@Pavels-Mac-mini ~ % python
zsh: no such file or directory: /usr/local/bin/python3.9.7。
pavelspurny@Pavels-Mac-mini ~ %
我已經通過brew link --overwrite python 命令,但我只得到了這個結果
Warning: Already linked: /opt/homebrew/Cellar/python@3.9/3.9.7。
要重新鏈接,請運行
brew unlink python@3.9 && brew link python@3.9 。
而且relink也不起作用,我使用了which python命令,似乎它被安裝在不同的位置
python: aliased to /usr/local/bin/python3.9.7
我也從https://www.python.org/安裝了python,但結果還是一樣。
uj5u.com熱心網友回復:
只要手動鏈接它:
# remove current link。
unlink /usr/local/bin/python
# 添加新鏈接 #添加新鏈接
ln -s $(which python3) /usr/local/bin/python
同時檢查$PATH變數:
echo ${PATH}。
...:/usr/local/bin:/usr/bin:/bin:/usr/bin: ...
/usr/local/bin必須在/usr/bin之前,因為這里是默認的python 2.x解釋器/usr/bin/python,并且/usr/local/bin/python必須先被呼叫
另外,我不建議用python3覆寫系統的/usr/bin/python,如果已經覆寫了,應該恢復原狀
檢查41次上載的警告(不過與Linux作業系統相比,mac作業系統的問題不大):
只是一個警告。不要試圖將/usr/bin/python符號鏈接改為指向python3而不是2.7。Ubuntu軟體庫中的許多程式需要/usr/bin/python與python 2.x兼容。
無論如何,通常使用python來運行python 2.x,使用python3來運行python 3.x。 com/pyenv/pyenv" rel="nofollow noreferrer">pyenv(用于shell會話范圍)或virtualenv(用于專案范圍),以便僅在需要時用python3覆寫python。
在其他情況下,通過python3命令執行python3是一種正常的做法
uj5u.com熱心網友回復:
安裝python的一個更好的方法是通過從以下鏈接下載。
https://www.python.org/。然后,點擊下載標簽,選擇最新的版本。
這應該可以解決你的問題。通過brew安裝可能已經過時了,而且在OSX上并不總是有效。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/308853.html
標籤:
上一篇:Vue前后端互動
下一篇:express 自定義中間件
