回答:
私は2つの方法でこの種のことをしました-しかし、MacPortsの方法に似た方法があるはずだと思いますが、両方ともhomebrewと共存しません。
最初の方法は、Macportsをパッケージマネージャーとして使用することです。現在、2.4、2.5、2.6、2.7、3.1、3.2、3.3 3.4、3.5のいくつかのpythonバージョン2.xおよび3.xに個別のポートがあります。たとえば、3.4をインストールするためにsudo port install python34
は、/ opt / bin / pythonで実行するpythonのバージョンを選択できるpython_selectポートもあります。
各パッケージマネージャーは、唯一のパッケージマネージャーとして実行する必要があります。そうしないと、パス上の予期しない異なるバージョンのライブラリと実行可能ファイルと混同されます。
もう1つの方法は、python.orgから直接インストールすることです。これにより、/ usr / local / binにpythonがインストールされます。これにより、pythonおよびpython3実行可能ファイルがインストールされると思います。Homebrewの問題は、/ usr / localにあるものがインストールされることを前提としているため、brew doctorがこれらのpython.org pythonとライブラリを問題として報告し、この質問が示すように/ Libraryのフレームワークにも問題があることです。
EDIT 8/2018 ***今、conconをminicondaまたはanacondaのいずれかで使用することをお勧めします。これは別のパッケージマネージャーですが、主にpythonをベースにしており、pythonの仮想環境とpyenv(他の回答に従って)に相当するため、各プロジェクトは異なるpythonと異なるライブラリに入れることができます(Macportsはすべてのプロジェクト)
$ brew install python3
等しい
$ brew install https://github.com/Homebrew/homebrew-core/blob/master/Formula/python.rb
そう。特定のバージョンをインストールする場合は、インストールする前に確認する必要があります。
brew install
で、対応するコミットハッシュで使用できます。
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/bd43f59bd50bb49242259f327cb6ac7a8dd59478/Formula/python3.rb
$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/ec545d45d4512ace3570782283df4ecda6bb0044/Formula/python3.rb
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb
あります:https://github.com/sashkab/homebrew-pythonあなたが使用してインストールできる場所brew install sashkab/python/python34
とbrew link python34 --force
python3.rbは、ある時点でpython.rbに名前が変更されたことに注意してください。必要に応じてURLを変更します。
$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/bd43f59bd50bb49242259f327cb6ac7a8dd59478/Formula/python3.rb
、Python 3.4.3_2がpython3.4 -V
動作するはずです。
python3.rb
名前はpython.rb
既に変更されています。他のパスを試してください。参考までに:Python 3.6.5_1は$ brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/f2a764ef944b1080be64bd88dca9a1d80130c558/Formula/python.rb
MacのPythonにはpyenvを使用します
brew install pyenv
pyenv install <version>
バージョンを選択するには
pyenv local 3.5.0
バージョンを一覧表示するには
pyenv versions
https://gist.github.com/Bouke/11261620
デフォルトのpythonバージョンをオーバーライドするには、PATHをエクスポートする必要があります。
PATH="~/.pyenv/versions/2.7.10/bin:${PATH}"
これは、はるかに簡単なアプローチのように思えるとは/ usr / local /ビンから遠ざけます!
https://github.com/sashkab/homebrew-python
私はそれをテストしていませんが、Pythonの任意のバージョン(および複数のバージョン)をインストールできることを約束します。
私が知る限り、醸造コアにはない3.6.6を含む。