現在、MacBook ProでOS X Yosemite(10.10.2)を実行しています...デフォルトでは、AppleがPython 2.7.6をYosemiteで出荷しています。
Python 3:python-3.4.3-macosx10.6.pkg
のインストーラーをダウンロードして実行しました
ターミナルを開いてpython
と入力すると、次のようになりました。
Python 2.7.6 (default, Sep 9 2014, 15:04:36)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
質問:
python
だけでなく、python3
と入力してみてください。
@rhombidodecahedronの答えは簡潔で明確であり、@ Nacho Izquierdoは最初の質問に完全に対応していますが、私の答えは2番目の質問にさらに詳しく答えることを目的としています。
not uninstall Python 2.7はMac OS Xに付属しています。これはAppleによって提供され、OS Xで実行するアプリケーションに必要です。/System/Library/Frameworks/..
に保存されます。削除した場合、Mac OS Xを再インストールする必要があります。
お役に立てば幸いです!そして、@ rhombidodecahedronと@Nacho Izquierdoによって与えられた回答を繰り返すには、Python 3.xを個別にインストールし、そのバージョンを使用する場合はpython3
を使用します。
Python 2.7が標準、Python 3.xが将来です。
Python 3.xを使用するには、python
の代わりにpython3
と入力します。
私はpython3のみを使用することを知っているので、次の2行を.bash_profileファイルに追加しました。
alias python="python3" # to use python3 rather than python2.7
alias idle="idle3" # to use python3 idle rather than 2.7
デフォルトのpythonバイナリを未使用の名前に移動
$ Sudo mv /usr/bin/python /usr/bin/python2
そして、新しいバイナリをデフォルトのパスに移動します
$ Sudo mv $PATHTOBINARY/python3 /usr/bin/python
私はデフォルトでzshを使用しているため、以下を.zshrc
ファイルに追加します。
$ echo "alias python=/usr/local/bin/python3.7" >> ~/.zshrc
デフォルトのBashシェルを使用している場合、この同じテキストを.bashrc
に追加できます。
$ echo "alias python=/usr/local/bin/python3.7" >> ~/.bashrc
これは機能しますが、Pythonへの将来の更新は困難になるため、推奨される方法ではありません。 Pythonにはコマンドラインで更新する方法が含まれていないため、新しいファイルを手動でダウンロードする必要があります。
すべてのPython開発の基本的な前提は、システムPythonを使用しないことです。 Mac OS Xの「デフォルトPython」を「python3」にしたくない場合。
Python環境を管理するためにpyenv
を使用することをお勧めします。
$ brew install pyenv
$ pyenv install 3.7.3
$ pyenv global 3.7.3
$ pyenv version
現在の端末を更新して確認する
$ python -V
Python 3.7.3
を与える必要があります
このように、あなたは行ってもいいです。
OS X El Capitanバージョンでは、インタープリターは/opt/local/Library/Frameworks/Python.framework/Versions/3.4/bin/python3.4
にあります。
このパスをターミナルにドラッグしてEnterキーを押すと、このバージョンを実行できます。
より高速に実行するには、ターミナルに「alias python = 'python3.4'
」と入力してエイリアスを作成します。
pyenv を使用して簡単にこれを行うことができます。これは、シンプルなPythonバージョン管理です。特定のディレクトリで実行する特定のPythonバージョンを設定したり、シェルを使用する前にバージョンを変更したりできます。
つまり.
$ pyenv install 2.7.6
$ pyenv install 2.6.8
$ pyenv local 2.7.6
$ pyenv versions
system
2.6.8
* 2.7.6 (set by /home/yyuu/.pyenv/version)