我最近决定从下载的 python 2 和 3 版本(如从 python.org 下载)切换到 Homebrew 安装。我已经使用简单的brew install python
( 3
) 从 Homebrew 安装了 python 2 和 3,但是当我在终端中打开 python shell 会话时,它仍然是旧版本的 python。
我当然期待这一点,但是我该如何制作它,以便在我之前安装的版本上使用 Python 的 Homebrew 版本呢?或者,更好的是,我理想的做法是完全卸载旧版本的 python 并使用新版本。那可能吗?
根据我的研究,在 Mac 上简单地卸载 python 版本似乎过于困难。我通常会解决这个问题并尝试自己解决它,但我听说如果你在 Mac 上使用错误版本的 python,会发生一些不好的事情。
我使用的是 OS X El Captian 版本 10.11。
编辑:我还应该提到我并不是在寻找任何使它只能在终端中工作的技巧。另外,在 PyCharm 中,当我尝试更改 python 解释器版本时,新安装的 python 版本甚至不会出现。
答案1
问题是我的用户特定~/.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 版本的其他路径。