148

Python 2 と 3 の間を行き来できるようにする必要があります。パスをいじってトラブルに巻き込まれたくないので、Homebrew を使用してそれを行うにはどうすればよいですか。現在、Homebrew から 2.7 をインストールしています。

4

9 に答える 9

290

私はpyenvを使用します。インストールできます:

$ brew install pyenv

Bash シェルで pyenv を有効にするには、次を実行する必要があります。

$ eval "$(pyenv init -)"

起動時に Bash に対してこれを自動的に行うには、その行を~/.bash_profile. 1

使用法:

pyenv をインストールしてアクティブ化したら、さまざまなバージョンの python をインストールして、使用できるバージョンを選択できます。例:

$ 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 Homebrew は pyenv のインストール時にこれを行うように指示していましたが、メッセージは削除されました。Zsh やその他のシェルでは、正確な手順が異なる場合があります。

于 2013-09-07T08:20:23.517 に答える
77

両方のバージョンを同時にインストールできます。

Homebrew >=1.5.0 の場合:

2018 年 3 月 1 日以降、python式は Python 3.x にアップグレードされますpython@2が、特に Python 2.7 用に新しい式が追加されます。

ここで変更の発表を参照するか、ここで Homebrew for Python の使用に関する最終ドキュメントを参照してください。

古い自作の場合:

Python 2.x の場合:

brew install python

Python 3.x の場合:

brew install python3

これで、両方のバージョンがマシンにインストールされます。バージョン 2 を使用する場合は、python実行可能ファイルを使用します。バージョン 3 を使用する場合は、python3実行可能ファイルを使用します。

于 2014-10-28T13:42:16.803 に答える
11

現在、Homebrew は Python 2 および 3 用に 2 つの異なる式を提供しています。python3 をインストールし、python2brew install pythonbrew install python@2インストールします。Homebrew ドキ​​ュメントの詳細:

https://docs.brew.sh/Homebrew-and-Python

現在 Homebrew 経由で 2.x をインストールしている場合、Homebrew は次のようなメッセージを表示します。

Error: python 2.7.14 is already installed
To upgrade to 3.6.5, run `brew upgrade python`

実行する場合:

brew upgrade python

あなたができるはずです:

python --version

python3 --version

インストールされている Python 2.x および 3.x のバージョンを確認するには。

于 2018-03-14T18:41:33.477 に答える
6

または、「python3」と入力して最新バージョンの python3.x を実行し、「python」または「python2」と入力して、インストールされている最新の 2.x バージョンを実行することもできます。

于 2013-09-07T15:15:38.650 に答える
1

https://www.python.org/downloads/mac-osx/にアクセスして、最新の python をダウンロードするだけで済みました。私のシステムに現在のpythonと一緒にインストールされました。

于 2019-04-04T09:06:20.267 に答える