我如何使用Homebrew在Mac上安装Python 2和3?

我需要能够在Python 2和3之间来回切换。如何使用Homebrew来做到这一点,因为我不想弄乱path并惹上麻烦。 现在我已经通过Homebrew安装了2.7。

我会用pyenv你可以安装它:

$ brew install pyenv 

要在你的Bash shell中启用pyenv,你需要运行:

 $ eval "$(pyenv init -)" 

要在启动时为Bash自动执行此操作,请将该行添加到~/.bash_profile1

用法:

一旦你安装了pyenv并激活它,你可以安装不同版本的python并select你可以使用的版本。 例:

 $ pyenv install 2.7.5 

您可以检查您安装的版本:

 $ pyenv versions 

您可以使用以下命令在python版本之间切换:

 $ pyenv global 3.3.1 

您也可以使用以下命令为当前目录设置python版本:

 $ pyenv local 3.5.2 

你可以通过运行python --version来检查:

 $ python --version Python 3.5.2 

1 自制软件用来指示你在安装pyenv时执行此操作,但消息已被删除 。 对于Zsh和其他炮弹,精确的步骤可能会有所不同。

您可以同时安装两个版本。

对于Python 2.x:

 brew install python 

对于Python 3.x:

 brew install python3 

现在,你将在你的机器上安装两个版本。 当你想使用版本2时,使用python可执行文件。 当你想使用版本3时,使用python3可执行文件。

或者,您可能只需input“python3”即可运行最新版本的python3.x和“python”或“python2”以运行最新安装的2.x版本。

好吧,我正在为我的brew3安装而苦苦挣扎,因为我没有pip3

 sudo pip3 command not found 

所以我做了

 brew uninstall --force --ignore-dependencies python3 

并从官方发行安装了常规的Python 3.6.2,然后我有了pip3,所有的组件都没问题。