Osx

從下載的 python 版本切換到 Homebrew 版本

  • June 6, 2016

我最近決定從我下載的 python 2 和 3 版本(如從 python.org 下載的版本)切換到 Homebrew 安裝。我已經使用簡單的brew install python( 3) 從 Homebrew 安裝了 python 2 和 3,但是當我在終端中打開 python shell 會話時,它仍然是舊版本的 python。

我當然期待這一點,但是我將如何製作它以便使用 Homebrew 版本的 python 而不是我以前安裝的版本?或者,更好的是,我最理想的做法是完全解除安裝舊版本的 python 並使用新版本。那可能嗎?

根據我的研究,在 Mac 上簡單地解除安裝 python 版本似乎過於困難。我通常會解決這個問題並嘗試自己解決它,但我聽說如果你在 Mac 上使用錯誤版本的 python 會發生一些不好的事情。

我正在使用 OS X El Captian 版本 10.11。

編輯:我還應該提到我不是在尋找任何讓它只在終端中工作的技巧。此外,在 PyCharm 中,當我嘗試更改 python 解釋器版本時,甚至不會出現新安裝的 python 版本。

問題是我的使用者特定~/.bash_profile文件中有自動生成的行,如下所示:

# Setting PATH for Python 2.7
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH

# Setting PATH for Python 3.5
# The orginal version is saved in .bash_profile.pysave
PATH="/Library/Frameworks/Python.framework/Versions/3.5/bin:${PATH}"
export PATH

為了解決這個問題,我只是註釋掉了所有的行,這樣它們就不會覆蓋連結我想要的 python 版本的其他路徑。

引用自:https://unix.stackexchange.com/questions/287882