Python 2 と 3 の間を行き来できるようにする必要があります。パスをいじってトラブルに巻き込まれたくないので、Homebrew を使用してそれを行うにはどうすればよいですか。現在、Homebrew から 2.7 をインストールしています。
9 に答える
私は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 やその他のシェルでは、正確な手順が異なる場合があります。
両方のバージョンを同時にインストールできます。
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
実行可能ファイルを使用します。
現在、Homebrew は Python 2 および 3 用に 2 つの異なる式を提供しています。python3 をインストールし、python2brew install python
をbrew 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 のバージョンを確認するには。
または、「python3」と入力して最新バージョンの python3.x を実行し、「python」または「python2」と入力して、インストールされている最新の 2.x バージョンを実行することもできます。
https://www.python.org/downloads/mac-osx/にアクセスして、最新の python をダウンロードするだけで済みました。私のシステムに現在のpythonと一緒にインストールされました。