Mac OS X で Python をインストールする

Mac OS X Sierra の最新バージョンには、Python 2.7 が付属しています

Python を使用するために何か他のものをインストールしたり設定したりする必要はありません。しかし、実際の使用のために Python アプリケーションを構築する前に、次のセクションで説明するツールとライブラリをインストールすることを強くお勧めします。特に、他のサードパーティの Python ライブラリをインストールして管理する方がはるかに簡単なので、Setuptools を常にインストールする必要があります。

OS X に同梱されている Python のバージョンは学習には最適ですが、開発には向いていません。 OS X に同梱されているバージョンは、安定したプロダクションバージョンとされている 現在の Python の公式リリース から古くなっている可能性があります。

正しい方法でやりましょう

Python の実際のバージョンをインストールしましょう。

Python をインストールする前に、Cコンパイラをインストールする必要があります。 最も速い方法は xcode-select --install を実行して Xcode コマンドラインツールをインストールすることです。 また、Mac App Store または非公式ですが OSX-GCC-Installer パッケージから Xcode の完全版をダウンロードすることもできます。

注釈

すでに XCode がインストールされている場合は、OSX-GCC-Installer をインストールしないでください。ソフトウェアを組み合わせることで、診断が困難な問題を引き起こす可能性があります。

注釈

XCode を新規インストールする場合は、ターミナルで xcode-select --install を実行してコマンドラインツールを追加する必要があります。

OS X には多数の UNIX ユーティリティが付属していますが、Linux システムに精通している人は、欠けている1つの重要なコンポーネント、すなわちまともなパッケージマネージャに気付くでしょう。 Homebrew がこの空白を埋めます。

Homebrew をインストールする には Terminal かお気に入りのOSX端末エミュレータを起動して実行してください。

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

スクリプトは、インストールの開始前にどのような変更が行われ、プロンプトを表示するかを説明します。 Homebrew をインストールした後、PATH 環境変数の先頭に Homebrew ディレクトリを挿入します。これを行うには、~/.profile ファイルの一番下に次の行を追加します。

export PATH=/usr/local/bin:/usr/local/sbin:$PATH

Python 2.7:

$ brew install python

または Python 3 をインストールできます:

$ brew install python3

これには1〜2分かかります。

Setuptools & Pip

HomebrewはあなたのためにSetuptoolsと pip をインストールします。

Setuptools を使うと、単一のコマンド(easy_install)を使って、ネットワーク(通常はインターネット)上で互換性のある Python ソフトウェアをダウンロードしてインストールすることができます。 また、このネットワークインストール機能をごくわずかな作業で独自の Python ソフトウェアに追加することもできます。

pip は簡単に Python パッケージをインストールして管理するためのツールです。これは easy_install よりもお勧めです。 これは 多方面においてeasy_install より優れており、積極的に維持されています。

仮想環境

仮想環境(一般に ‘virtualenv’ と呼ばれます)は、異なるプロジェクトが必要とする依存関係を別々の場所に保存するためのツールです。 「Project Xはバージョン1.xに依存しますが、Project Yは4.xが必要です」というジレンマを解決し、グローバルなサイトパッケージディレクトリをきれいに管理します。

例えば、Django 1.10を必要とするプロジェクトで作業し、Django 1.8を必要とするプロジェクトを維持することもできます。

詳しくはこちらを参照: Virtual Environments docs。


このページは、別のガイド のリミックス版です。これは、同じライセンスで入手できます。