回答:
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 自作では、pyenvのインストール時にこれを行うように指示されていましたが、メッセージは削除されました。Zshと他のシェルでは、正確な手順が異なる場合があります。
eval "$(pyenv init -)"
pyenv を機能させるには、.profile / .zshrc に追加する必要がありました。
eval "$(pyenv init -)"
〜/ .bash_profile に追加する必要があるかもしれません
両方のバージョンを同時にインストールできます。
2018年3月1日以降、python
数式はPython 3.xにアップグレードされpython@2
ますが、特にPython 2.7用の新しい数式が追加されます。
変更のお知らせはこちら、またはPythonでのHomebrewの使用に関する最終的なドキュメントはこちらをご覧ください。
Python 2.xの場合:
brew install python
Python 3.xの場合:
brew install python3
これで、両方のバージョンがマシンにインストールされました。バージョン2を使用する場合は、python
実行可能ファイルを使用してください。バージョン3を使用する場合は、python3
実行可能ファイルを使用してください。
PYTHONPATH
変更ごとに設定する必要があるという問題がありました... それ以外にも、pyenv
素晴らしいです。
python3 -m pip install -U --force-reinstall pip
その後、python -m pip install -U --force-reinstall pip
戻ったにものを入れるpip
のPython 2のを参照してくださいpip
。
現在、HomebrewはPython 2と3に2つの異なる数式を提供していbrew install python
ます。python3をbrew install python@2
インストールし、python2 をインストールします。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バージョンを実行することもできます。
両方を使用する方法はありますが、今日最も簡単な解決策はpyenvを使用することです。pyenvを使用すると、バージョンを簡単に切り替えることができます。これが私がセットアップするためにしたことです:
ステップ1:
MacからすべてのPythonを削除する
brew uninstall --ignore-dependencies --force python
sudo rm -rf ~/miniconda3/
sudo rm -rf ~/.conda/
以下を削除 ~/.bash_profile
export PATH="/Users/ishandutta2007/miniconda3/bin:$PATH"
また、以下から ~/.bashrc
export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH export PYTHONPATH=/usr/local/lib/python2.7/site-packages/google:$PYTHONPATH alias python="/usr/bin/python"
STEP2:
pyenvと必要なpythonバージョンをインストールする
brew update
brew install pyenv
pyenv install 2.7
pyenv install 3.7.0
STEP3:
追加pyenv init
しますbash_profile
か、bashrc
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile
STEP4:
インストールされているものを確認する
pyenv versions
システム(/Users/ishandutta2007/.pyenv/versionで設定)
2.7
3.7.0
STEP5:
デフォルトを選択
pyenv global 3.7.0
プロジェクトに古いバージョンが必要な場合は、そのルートフォルダーに移動して実行します
pyenv local 2.7
asdfのバラード
むかしむかしプログラミング言語
がありましたそれには多くのバージョンがありましたそれで
人々はそれの
ためにバージョンマネージャーを書きましたプロジェクトのバージョンを切り替えるために
異なる、古い、新しい。その後、より多くのプログラミング言語
が登場し、バージョンマネージャーが増えました
、それらのための多くのコマンド私はそれら
をたくさんインストールしました多くのコマンドを学びましたそれから私は言った、もう1つのバージョンマネージャー
をもう記述します。だから、他のバージョン管理が来た
空自のバージョン管理を - https://github.com/asdf-vm/asdf拡張ので、バージョン管理
、誰でもプラグインを作成することができたために
、自分の好きな言語をサポートするには
ありませんが、より多くのバージョン管理をインストールする
以上のコマンドを学習します
https://github.com/asdf-vm/asdf
https://github.com/tuvistavie/asdf-python
https://github.com/asdf-vm/asdf-plugins
https://www.python.org/downloads/mac-osx/にアクセスして、最新のpythonをダウンロードすることができました。それは私のシステムで現在のpythonと一緒にインストールされました。
さて、pip3を持っていなかったので、Python3のbrewのインストールに苦労していました。
sudo pip3 command not found
そして私はそうしました
brew uninstall --force --ignore-dependencies python3
公式ディストリビューションから通常のPython 3.6.2をインストールしたところ、pip3があり、すべてのコンポーネントに問題はありませんでした。