私は現在Mavericksを使用しています。pygame をインストールしたいので、Pythonシステムのバージョン(2.7.5)をhttp://www.python.orgから最新(2.7.7)に更新したいと思います。私がしなければならないこと?python
端末に入力するときに最新バージョンのPythonを実行できるようにしたいと思います。ネットでいくつかのガイドを検索しましたが、少し混乱します。
私は現在Mavericksを使用しています。pygame をインストールしたいので、Pythonシステムのバージョン(2.7.5)をhttp://www.python.orgから最新(2.7.7)に更新したいと思います。私がしなければならないこと?python
端末に入力するときに最新バージョンのPythonを実行できるようにしたいと思います。ネットでいくつかのガイドを検索しましたが、少し混乱します。
回答:
Mac OS XのシステムPythonを置き換えることは、他のソフトウェアとの非互換性のため推奨されません。ただし、Pythonダウンロードページには、別の場所にインストールできるMacバイナリがあります。インストールしたらpython
、コマンドラインから呼び出されたときに新しいPythonインタープリターが実行されるように、PATH環境変数を変更する必要がある場合があります。
PATHを編集するには、Pythonバイナリを含む絶対フォルダーパスを決定します。これは次のようになり/Applications/Python/.../bin
ます。~/.bash_profile
ファイルに次の行を追加します。
export PATH=/path/to/new/python/bin:$PATH
シェルを再起動すると、変更が有効になります。
.bashrc
OS Xでは使用されません.bash_profile
。また、引用符を忘れないでください$PATH
、たとえばexport PATH="/path/to/bin/folder:$PATH"
最も簡単で邪魔にならない方法は、Homebrewを使用することです。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
次に、シェルから出力される指示を読んでください。
Homebrewを使用すると、Python 3.xをインストールできます。
brew install python
これは入れますpython3
で、バイナリ/usr/local/bin
、およびpython
バイナリポインティングpython3
では/usr/local/opt/python/libexec/bin
。
さらにpip3
、そのバージョンのPython用のコマンドを取得します。
これらの式は、をオーバーライドしない限り、システムパッケージと競合したり優先したりすることはありませんPATH
。つまり、python
を参照する場合は、python3
シェル構成に次を追加します。
export PATH=/usr/local/opt/python/libexec/bin:$PATH
詳細については、Homebrew Pythonドキュメントを参照してください。
レガシーの理由で必要な場合は、Python 2.7の最新バージョンを入手することもできます。
brew install python@2
これにより、python2
バイナリが提供python
され、HomebrewでビルドされたPython 2.7を使用するようにシステムがオーバーライドされます。