Python 開発環境の構築ガイド:インストールから実行まで完全解説
Python は Linux や Mac OS X を含む幅広いプラットフォームで利用できます。Python 環境のセットアップ方法を理解しましょう。
ローカル環境のセットアップ
ターミナルウィンドウを開き、「python」と入力して、すでにインストールされているか、どのバージョンがインストールされているかを確認します。
Python が利用可能な主なプラットフォーム:
- Unix (Solaris, Linux, FreeBSD, AIX, HP/UX, SunOS, IRIX など)
- Win 9x/NT/2000
- Macintosh (Intel, PPC, 68K)
- OS/2
- DOS (複数バージョン)
- PalmOS
- Nokia 携帯電話
- Windows CE
- Acorn/RISC OS
- BeOS
- Amiga
- VMS/OpenVMS
- QNX
- VxWorks
- Psion
- Python は Java と .NET 仮想マシンにも移植されています
Python の入手
最新のソースコード、バイナリ、ドキュメント、ニュースなどは、Python の公式サイト https://www.python.org/ で入手できます。
ドキュメントは https://www.python.org/doc/ からダウンロード可能です。HTML、PDF、PostScript 形式で提供されています。
Python のインストール
Python のディストリビューションは幅広いプラットフォーム向けに提供されています。自分のプラットフォームに適したバイナリコードをダウンロードしてインストールするだけです。
自分のプラットフォーム用のバイナリコードが利用できない場合は、C コンパイラを使用してソースコードを手動でコンパイルする必要があります。ソースコードをコンパイルすると、インストールに含める機能をより柔軟に選択できます。
主要プラットフォームへのインストール手順の概要:
Unix および Linux へのインストール
Web ブラウザで https://www.python.org/downloads/ を開きます。
Unix/Linux 用の圧縮ソースコードのダウンロードリンクをたどります。
ファイルをダウンロードして展開します。
オプションをカスタマイズする場合は Modules/Setup ファイルを編集します。
./configureスクリプトを実行します。makeを実行します。make installを実行します。
これにより、Python は標準的な場所 /usr/local/bin に、ライブラリは /usr/local/lib/pythonXX (XX は Python のバージョン)にインストールされます。
Windows へのインストール
Web ブラウザで https://www.python.org/downloads/ を開きます。
Windows インストーラ python-XYZ.msi ファイル(XYZ はインストールしたいバージョン)のリンクをたどります。
このインストーラを使用するには、Windows システムが Microsoft Installer 2.0 をサポートしている必要があります。インストーラファイルをローカルマシンに保存し、実行して MSI がサポートされているか確認します。
ダウンロードしたファイルを実行します。Python インストールウィザードが起動し、非常に使いやすいです。デフォルト設定をそのまま受け入れ、インストールが完了するまで待つだけで完了です。
Macintosh へのインストール
最近の Mac には Python がプリインストールされていますが、数年古いバージョンである可能性があります。最新バージョンと開発支援ツールを入手するには https://www.python.org/download/mac/ を参照してください。Mac OS X 10.3(2003 年リリース)より前の古い Mac OS の場合は、MacPython が利用可能です。
Jack Jansen 氏がメンテナンスしており、彼のサイト https://www.cwi.nl/~jack/macpython.html で完全なドキュメントにアクセスできます。Mac OS インストールの詳細についてはこちらを参照してください。
PATH の設定
プログラムや実行可能ファイルは多くのディレクトリに存在するため、オペレーティング システムは実行可能ファイルを検索するディレクトリをリストしたサーチパスを提供しています。
パスは環境変数に格納されます。これはオペレーティング システムによって維持される名前付き文字列で、コマンドシェルや他のプログラムで利用可能な情報を含みます。
path 変数は、Unix では PATH、Windows では Path という名前です(Unix は大文字小文字を区別、Windows は区別しません)。
Mac OS では、インストーラがパスの詳細を処理します。任意のディレクトリから Python インタプリタを呼び出すには、Python ディレクトリをパスに追加する必要があります。
Unix/Linux での PATH 設定
Unix で特定のセッション中に Python ディレクトリをパスに追加するには:
csh シェルの場合 —
setenv PATH "$PATH:/usr/local/bin/python"と入力して Enter を押します。bash シェル(Linux)の場合 —
export PATH="$PATH:/usr/local/bin/python"と入力して Enter を押します。sh または ksh シェルの場合 —
PATH="$PATH:/usr/local/bin/python"と入力して Enter を押します。注 —
/usr/local/bin/pythonは Python ディレクトリのパスです。
Windows での PATH 設定
Windows で特定のセッション中に Python ディレクトリをパスに追加するには:
コマンドプロンプトで — path %path%;C:\Python と入力して Enter を押します。
注 — C:\Python は Python ディレクトリのパスです。
Python の環境変数
Python が認識する重要な環境変数:
| 番号 | 変数と説明 |
|---|---|
| 1 | PYTHONPATH PATH と同様の役割を持ちます。この変数は、プログラムにインポートされるモジュールファイルの場所を Python インタプリタに伝えます。Python ソースライブラリディレクトリと Python ソースコードを含むディレクトリを含める必要があります。PYTHONPATH は Python インストーラによって事前に設定されることがあります。 |
| 2 | PYTHONSTARTUP Python ソースコードを含む初期化ファイルのパスを含みます。インタプリタを起動するたびに実行されます。Unix では .pythonrc.py という名前で、ユーティリティの読み込みや PYTHONPATH の変更コマンドが含まれます。 |
| 3 | PYTHONCASEOK Windows で、import 文において大文字小文字を区別しない最初の一致を探すよう Python に指示するために使用します。この変数に任意の値を設定して有効化します。 |
| 4 | PYTHONHOME 代替のモジュール検索パスです。通常、PYTHONSTARTUP や PYTHONPATH ディレクトリに埋め込まれ、モジュールライブラリの切り替えを容易にします。 |
Python の実行方法
Python を開始するには 3 つの方法があります。
インタラクティブ インタプリタ
Unix、DOS、またはコマンドライン インタプリタやシェルウィンドウを提供する他のシステムから Python を起動できます。
コマンドラインで python と入力します。
インタラクティブ インタプリタで即座にコーディングを開始できます。
$ python # Unix/Linux python% # Unix/Linux C:> python # Windows/DOS
利用可能なコマンドラインオプションの一覧:
| 番号 | オプションと説明 |
|---|---|
| 1 | -d デバッグ出力を提供します。 |
| 2 | -O 最適化されたバイトコードを生成します(.pyo ファイル)。 |
| 3 | -S 起動時に import site を実行して Python パスを検索しません。 |
| 4 | -v 冗長出力(import 文の詳細なトレース)。 |
| 5 | -X クラスベースの組み込み例外を無効化(文字列のみ使用)。バージョン 1.6 からは廃止。 |
| 6 | -c cmd cmd 文字列として渡された Python スクリプトを実行します。 |
| 7 | file 指定されたファイルから Python スクリプトを実行します。 |
コマンドラインからスクリプトを実行
Python スクリプトは、インタプリタをアプリケーションで呼び出すことでコマンドラインから実行できます:
$ python script.py # Unix/Linux python% script.py # Unix/Linux C:> python script.py # Windows/DOS
注意 — ファイルのパーミッション モードが実行を許可していることを確認してください。
統合開発環境 (IDE)
システムに Python をサポートする GUI アプリケーションがあれば、グラフィカル ユーザー インターフェイス (GUI) 環境から Python を実行することもできます。
Unix — IDLE は Python 向けの最初の Unix IDE です。
Windows — PythonWin は Python 向けの最初の Windows インターフェイスで、GUI を備えた IDE です。
Macintosh — IDLE IDE を含む Macintosh 版 Python はメインサイトから入手可能で、MacBinary または BinHex 形式でダウンロードできます。
環境を適切に設定できない場合は、システム管理者の助けを借りてください。Python 環境が正しく設定され、完璧に動作することを確認してください。
注 — 以降の章で示すすべての例は、CentOS Linux で利用可能な Python 2.4.3 バージョンで実行されています。
オンラインで Python プログラミング環境をすでにセットアップしているため、理論を学びながら利用可能なすべての例をオンラインで同時に実行できます。自由に例を変更してオンラインで実行してください。
Python