簡単!Pythonのインストール手順

はい、承知いたしました。簡単!Pythonのインストール手順の詳細な説明を含む、約5000語の記事を作成します。


簡単!Pythonのインストール手順 迷わずできる徹底解説

Pythonは、その読みやすさ、汎用性の高さ、そして強力なコミュニティサポートにより、世界中で最も人気のあるプログラミング言語の一つとなっています。Web開発、データサイエンス、機械学習、自動化スクリプト、ゲーム開発など、様々な分野で活用されており、「プログラミングを始めたい」と考えている方にとって、非常に魅力的な選択肢です。

しかし、プログラミングの第一歩である「環境構築」、つまりPythonを自分のコンピューターにインストールする段階でつまずいてしまう人も少なくありません。「どのバージョンを選べばいいの?」「PATHって何?」「エラーが出たけどどうすればいいの?」といった疑問や不安を感じるかもしれません。

ご安心ください。この記事は、そんなプログラミング初心者の方や、Pythonのインストールに不安を感じている方のために書かれました。Windows、macOS、Linuxという主要な3つのOSそれぞれについて、Pythonのインストール方法をステップバイステップで、非常に詳細に、そして分かりやすく解説します。

この記事を読めば、

  • Pythonをインストールする理由が分かる
  • 自分に合ったPythonのバージョンを選べる
  • 各OSでの正確なインストール手順が理解できる
  • インストールが成功したか確認できる
  • よくあるトラブルの原因と解決策を知れる
  • インストール後の最初のステップ(Pythonの実行、パッケージ管理、仮想環境)が分かる

といった状態になれます。

さあ、プログラミングの世界へ踏み出すための最初の、そして最も重要な一歩を踏み出しましょう!

1. Pythonとは? なぜPythonをインストールするのか?

Pythonの具体的なインストール手順に入る前に、なぜPythonをインストールするのか、そしてPythonがどのようなプログラミング言語なのかを少しだけご紹介します。

Pythonの魅力と特徴

  1. 読みやすく書きやすいコード: Pythonの文法はシンプルで、英語に近い自然な記述が可能です。このため、プログラミング初心者でも学びやすく、またチームでの開発においてもコードの共有や理解が容易です。
  2. 汎用性の高さ: Pythonは非常に多岐にわたる分野で利用されています。
    • Web開発: DjangoやFlaskといったフレームワークを使ったWebアプリケーション開発。
    • データサイエンス・機械学習: NumPy, pandas, scikit-learn, TensorFlow, PyTorchなど、強力なライブラリが豊富。データ分析、機械学習モデルの構築に不可欠です。
    • 自動化: システム管理、ファイル操作、Webスクレイピングなど、日常業務の自動化ツール作成。
    • 科学技術計算: 数値計算やシミュレーション。
    • 教育: プログラミング学習の最初の言語として世界中で採用されています。
  3. 豊富なライブラリ: Pythonの最大の強みの一つは、ライブラリと呼ばれる、あらかじめ用意された便利なプログラム部品が非常に多いことです。何か特定の機能(例えば、Webサイトから情報を取得する、画像を処理する、統計計算をするなど)を実現したいとき、ゼロからすべて自分で作る必要はなく、既存のライブラリを利用することで効率的に開発を進めることができます。これらのライブラリは、PyPI (Python Package Index)という公式のリポジトリを通じて世界中の開発者によって共有されています。
  4. 活発なコミュニティ: 世界中にPythonユーザーがおり、オンラインフォーラム、メーリングリスト、勉強会などが盛んです。分からないことがあれば、検索したり質問したりすることで、多くの情報や助けを得ることができます。

Pythonをインストールする目的

あなたのコンピューターは、初期状態ではPythonのプログラムを理解して実行することはできません。Pythonで書かれたコード(.pyという拡張子を持つファイル)を動かしたり、自分でPythonコードを書いたりするためには、Pythonの実行環境をコンピューターにセットアップする必要があります。この実行環境を準備するプロセスが「Pythonのインストール」です。

Pythonをインストールすることで、以下のことができるようになります。

  • Pythonのコードを実行する
  • Pythonの対話型インタープリタを使ってコードを試す
  • pipというツールを使って、必要なライブラリをインストール・管理する
  • Python開発のための統合開発環境(IDE)やコードエディタと連携させる

つまり、Pythonを使ったプログラミングを始めるためには、Pythonのインストールは避けて通れない最初のステップなのです。

2. インストールを始める前に確認すること

インストール作業に入る前に、いくつか確認しておきたいことがあります。これらの確認は、スムーズなインストールと、その後のトラブルを防ぐために重要です。

2-1. お使いのOSを確認する

Pythonのインストール方法は、お使いのコンピューターのオペレーティングシステム (OS) によって異なります。この記事では、以下の主要な3つのOSについて解説します。

  • Windows (Windows 10, Windows 11など)
  • macOS (macOS Monterey, macOS Ventura, macOS Sonomaなど)
  • Linux (Ubuntu, Fedora, CentOSなど)

ご自身のコンピューターがどのOSを使っているか確認してください。通常、コンピューターの「システム情報」や「設定」画面から確認できます。

2-2. Pythonが既にインストールされていないか確認する

実は、macOSや多くのLinuxディストリビューションには、システムが必要とする目的でPythonがプリインストールされていることがあります。Windowsでも、特定のソフトウェアの一部としてインストールされている場合があります。

既存のPythonがあるかどうか、そしてそのバージョンを確認するには、OSのターミナル(コマンドプロンプト)を開いてコマンドを実行します。

  • Windows: 「スタート」メニューで「cmd」または「コマンドプロンプト」と検索して開きます。
  • macOS: 「Launchpad」を開き、「その他」フォルダ内の「ターミナル」を開きます。またはSpotlight検索 (Cmd + Space) で「ターミナル」と検索します。
  • Linux: 通常、アプリケーションメニューから「ターミナル」を開くか、Ctrl + Alt + Tなどのショートカットキーで開けます。

ターミナルが開いたら、以下のコマンドを入力してEnterキーを押してください。

bash
python --version

または

bash
python3 --version

これらのコマンドを実行したときに、

Python 3.x.x

Python 2.7.x

といったバージョン情報が表示されれば、Pythonが既にインストールされています。command not foundのようなエラーが表示される場合は、Pythonはインストールされていないか、またはPATHが正しく設定されていません(PATHについては後述します)。

ポイント: macOSやLinuxにプリインストールされているPythonは、OS自体が依存している場合が多く、これをユーザーが勝手に変更したり削除したりすると、OSの動作がおかしくなる可能性があります。システムが提供するPythonとは別に、開発用の新しいPythonをインストールするのが一般的です。特にPython 2.x系が表示された場合、現在はPython 3系が主流なので、新しいPython 3系を別途インストールすることを強く推奨します。

2-3. インストールするPythonのバージョンを選ぶ

Pythonにはいくつかのバージョンがあります。大きく分けてPython 2系Python 3系がありましたが、Python 2系は2020年1月にサポートが終了しました。これから新しくPythonを始める方は、迷わずPython 3系の最新安定版を選んでください。

Python 3系の中でも、3.9, 3.10, 3.11, 3.12 のように様々なバージョンがあります。通常は、特別な理由(特定のライブラリが最新バージョンに対応していないなど)がない限り、最新の安定バージョンを選択するのが良いでしょう。新しいバージョンほど機能が追加されたり、性能が改善されたり、バグが修正されたりしています。

本記事の執筆時点(例: 2024年初頭)では、Python 3.12系が最新の安定版の一つです。Pythonの公式ダウンロードページを確認して、利用可能な最新バージョンを確認してください。

2-4. 32bit版か64bit版かを確認する (主にWindows)

Windowsの場合、Pythonのインストーラーには32bit版と64bit版があります。現在使われているほとんどのコンピューターは64bitアーキテクチャです。

  • お使いのWindowsが64bit版の場合: 通常は64bit版のPythonをインストールしてください。より多くのメモリを利用でき、性能が向上することがあります。
  • お使いのWindowsが32bit版の場合: 32bit版のPythonしかインストールできません。

お使いのWindowsが32bitか64bitかを確認するには:
「設定」アプリを開き、「システム」→「バージョン情報」と進みます。「システムの種類」の項目で確認できます。(例: 「64 ビット オペレーティング システム、x64 ベース プロセッサ」など)

macOSや主要なLinuxディストリビューションは現在ほとんどが64bitなので、特別な選択は不要な場合が多いです。

2-5. システム要件を確認する

インストールしたいPythonのバージョンが、お使いのOSのバージョンでサポートされているかを確認します。通常、最新のPythonは比較的新しいOSバージョンを要求します。ごく古いOSをお使いの場合は、少し古いPythonバージョンを選ぶ必要があるかもしれません。これはPythonの公式ドキュメントで確認できます。

3. Windowsへのインストール手順

Windowsは世界で最もユーザーが多いOSの一つであり、Pythonのインストール方法も非常に丁寧なインストーラーが提供されています。ステップバイステップで見ていきましょう。

3-1. インストーラーをダウンロードする

  1. Pythonの公式ウェブサイトにアクセスします。https://www.python.org/
  2. メニューバーの「Downloads」にマウスカーソルを合わせます。
  3. OSを自動で判別して、「Download for Windows」というボタンが表示されるはずです。このボタンをクリックします。
  4. 通常、このボタンは最新の安定版Python 3のインストーラーへのリンクになっています。もし特定のバージョンを選びたい場合は、「Downloads」ページの「Windows」をクリックし、利用可能なリリースバージョンのリストからダウンロードしたいバージョン(例えば “Python 3.12.2″)を見つけます。
  5. バージョン情報のリンクをクリックすると、そのバージョンのダウンロードページに飛びます。ページ下部の「Files」セクションまでスクロールします。
  6. ここで、お使いのWindowsとアーキテクチャ(32bitまたは64bit)に合ったインストーラーを選択します。
    • 64bit版 Windowsの場合: Windows installer (64-bit) という名前のリンクをクリックします。通常は python-3.x.x-amd64.exe のようなファイル名です。
    • 32bit版 Windowsの場合: Windows installer (32-bit) という名前のリンクをクリックします。通常は python-3.x.x.exe のようなファイル名です。
  7. インストーラーファイルがダウンロードされます。通常は「ダウンロード」フォルダに保存されます。

3-2. インストーラーを実行する (重要ポイントあり!)

ダウンロードしたインストーラーファイル(例: python-3.12.2-amd64.exe)をダブルクリックして実行します。

ここで非常に重要な画面が表示されます。

![Windows Python Installer – First Screen (Conceptual)]

この画面で、下部に以下の2つのチェックボックスがあることを確認してください。

  1. Install launcher for all users (recommended): これは通常チェックが入っています。複数のユーザーアカウントでPythonを使用する場合に便利なランチャーをインストールするかどうかです。そのままチェックを入れておいてください。
  2. Add python.exe to PATH: これが最も重要なポイントです! 必ずこのチェックボックスにチェックを入れてください。

なぜ「Add python.exe to PATH」が重要なのか?

PATH(環境変数PATH)は、コマンドプロンプトやターミナルでコマンド名(例えば pythonpip)を入力したときに、コンピューターがそのコマンドに対応する実行ファイル(.exeファイル)をどこに探しに行くかのリストです。

このチェックボックスにチェックを入れないと、Pythonをインストールしても、コマンドプロンプトで単に python と入力しても「そんなコマンドはありません」というエラーになってしまいます。Pythonの実行ファイルがあるフォルダの場所を毎回フルパスで指定する必要が出てきてしまい、非常に不便です。

必ず「Add python.exe to PATH」にチェックを入れてください。

チェックボックスにチェックを入れたら、インストール方法を選択します。

  • Install Now: 推奨されるデフォルト設定でインストールを行います。IDLE(簡単な開発環境)、pip(パッケージ管理ツール)、ドキュメントなどが含まれます。インストール先フォルダはユーザーフォルダ内に設定されます。特別な理由がなければ、これで十分です。
  • Customize installation: インストールする機能やインストール先フォルダを自分で選びたい場合に選択します。

ここでは、Install Now を選択する場合と、Customize installation を選択する場合の両方について説明しますが、初心者の場合は Install Now を推奨します。

3-3. Install Now を選択した場合

  1. Add python.exe to PATH にチェックを入れた後、Install Now をクリックします。
  2. ユーザーアカウント制御(UAC)のダイアログが表示されたら、「はい」をクリックして、インストーラーがシステムに変更を加えることを許可します。
  3. インストールが開始されます。プログレスバーが表示され、インストールされるファイルがリストアップされていきます。これには数分かかることがあります。
  4. インストールが完了すると、「Setup was successful」という画面が表示されます。
  5. もし「Disable path length limit」というオプションが表示された場合: これをクリックすると、Windowsがパス(ファイルやフォルダの場所を示す文字列)の長さ制限を緩和できます。Pythonのライブラリなどには非常に長いパスを持つファイルが含まれることがあり、この制限に引っかかると問題が発生する可能性があります。通常はクリックして無効化(緩和)しておくと良いでしょう。クリック後、再度UACの許可を求められることがあります。
  6. 「Close」ボタンをクリックしてインストーラーを終了します。

これでPythonのインストールは完了です。

3-4. Customize installation を選択した場合 (任意)

Install Now でなく、インストール内容を細かく制御したい場合は Customize installation を選択します。

  1. Add python.exe to PATH にチェックを入れた後、Customize installation をクリックします。
  2. Optional Features(オプション機能)画面: インストールする機能を選択します。通常、以下の項目はチェックを入れたままにしておくことを推奨します。
    • Documentation: Pythonの公式ドキュメントです。オフラインで参照したい場合に。
    • pip: Pythonのパッケージ管理ツールです。これは絶対に必要なのでチェックを外さないでください。
    • tcl/tk and IDLE: GUIアプリケーション開発に必要なTcl/Tkと、Pythonに付属するシンプルな開発環境IDLEです。IDLEは初心者にとって便利なのでチェックを入れておくのがおすすめです。
    • Python test suite: Python自体をテストするためのコードです。開発者以外には不要です。
    • py launcher for all users: 複数のPythonバージョンをインストールしている場合に、バージョンを指定して実行できるようにするランチャーです(例: py -3.12)。これも便利なのでチェックを入れておくのがおすすめです。
    • Add Python to environment variables: これがAdd python.exe to PATHと同じ機能です。最初の画面でチェックを入れた場合、ここにもチェックが入っているはずです。ここでもチェックが入っていることを確認してください。
  3. Nextをクリックします。
  4. Advanced Options(高度なオプション)画面:
    • Install for all users: コンピューターの全ユーザーがPythonを利用できるようにインストールします。これをチェックすると、インストール先が Program Files のようなシステムフォルダになり、管理者権限が必要になります。チェックしない場合は、ユーザーフォルダにインストールされます。どちらでも構いませんが、個人的な使用であればチェックしなくても十分です。
    • Associate files with Python: .py 拡張子のファイルをPythonに関連付けます。.pyファイルをダブルクリックしたときにPythonで実行されるようになります。
    • Create shortcuts for installed applications: IDLEなどのショートカットを作成します。
    • Add Python to environment variables: 再度PATHに関するオプションです。最初の画面とOptional Features画面でチェックしていれば問題ありません。
    • Precompile standard library: 標準ライブラリを事前にコンパイルしておき、起動を速くします。少しディスク容量を使いますが、速度向上になります。
    • Download debugging symbols: デバッグ用の情報です。通常は不要です。
    • Download debug binaries: デバッグ用のバイナリです。通常は不要です。
    • Customize install location: Pythonをインストールするフォルダを指定できます。デフォルト以外にインストールしたい場合に指定します。例えば C:\Python\Python312 のように指定できます。注意点として、空白文字や日本語を含むフォルダパスは避けた方が無難です。
  5. 設定を選択したら、Install をクリックします。
  6. ユーザーアカウント制御(UAC)のダイアログが表示されたら、「はい」をクリックします。
  7. インストールが開始され、完了すると「Setup was successful」と表示されます。
  8. 必要であれば「Disable path length limit」をクリックします。
  9. 「Close」をクリックしてインストーラーを終了します。

3-5. インストールの確認 (Windows)

インストールが成功したか確認しましょう。インストール後にコマンドプロンプトを起動したままだった場合は、一度閉じてから再度開き直してください。 PATHの設定が反映されるには、新しいコマンドプロンプトセッションが必要です。

  1. コマンドプロンプトを開きます。
  2. 以下のコマンドを入力してEnterキーを押します。

    cmd
    python --version

    または

    cmd
    py --version

    pyコマンドは、Windowsインストーラーに含まれるPythonランチャーで、複数のPythonバージョンが入っている場合でも、通常は最新のPython 3を指すように設定されます。pythonコマンドが機能しない場合でも、pyコマンドは機能することがあります。

  3. Pythonのバージョン情報が表示されれば成功です。(例: Python 3.12.2
    もし command not found のようなエラーが表示された場合は、PATHの設定がうまくいっていない可能性があります。

  4. 次に、pipが正しくインストールされているか確認します。

    cmd
    pip --version

  5. pipのバージョン情報が表示されれば成功です。(例: pip 23.x.x from C:\...\site-packages\pip (python 3.12)

  6. 最後に、Pythonの対話型インタープリタを起動してみましょう。

    cmd
    python

    または

    cmd
    py

    “`
    Python 3.12.2 (…)
    Type “help”, “copyright”, “credits” or “license” for more information.

    ``
    このように
    >>>というプロンプトが表示されれば成功です。ここでPythonコードを直接入力して実行できます。例えばprint(“Hello, Python!”)と入力してEnterキーを押すと、Hello, Python!` と表示されます。

    対話型インタープリタを終了するには、exit() と入力してEnterキーを押すか、Ctrl + Z を押してからEnterキーを押します。

3-6. Windowsでのトラブルシューティング

  • python または py コマンドが command not found となる:
    • PATHが正しく設定されていない可能性が最も高いです。
    • 解決策1 (推奨): Pythonインストーラーを再度実行し、「Modify」を選択します。そして、「Add Python to environment variables」にチェックが入っていることを確認して、再度インストールを進めます。(この方法でうまくいかない場合は、一度アンインストールしてから再インストールし、最初の画面で確実に「Add python.exe to PATH」にチェックを入れてください。)
    • 解決策2 (手動): 環境変数PATHを手動で編集します。
      • Windowsの検索バーで「環境変数」と入力し、「環境変数を編集」を選択します。
      • 「システムのプロパティ」ウィンドウが開いたら、「環境変数」ボタンをクリックします。
      • 「システム環境変数」のリストで Path という項目を選択し、「編集」をクリックします。
      • 「新規」をクリックし、Pythonがインストールされているフォルダのパスを追加します。通常は C:\Users\YourUsername\AppData\Local\Programs\Python\Python3xC:\Program Files\Python3x のような場所です。(YourUsernameはあなたのユーザー名、3xはバージョンによって異なります。正確な場所はインストール時に指定したか、またはデフォルトの場所を確認してください)。Python本体のフォルダだけでなく、Scripts サブフォルダ(例: C:\Users\YourUsername\AppData\Local\Programs\Python\Python3x\Scripts)もPATHに追加する必要があります。ここに pip.exe などが格納されています。
      • 追加したら「OK」をクリックしてすべてのウィンドウを閉じます。コマンドプロンプトを一度閉じてから開き直して再度 python --version を試してください。
  • インストール中にエラーが発生する:
    • 管理者権限がない: インストーラーを右クリックし、「管理者として実行」を選択してみてください。
    • アンチウイルスソフトが干渉している: 一時的にアンチウイルスソフトを無効にしてインストールを試みてください(作業後は有効に戻すのを忘れずに)。
    • ダウンロードしたファイルが破損している: もう一度インストーラーをダウンロードし直して試してください。
    • 以前のインストールが残っている: コントロールパネルの「プログラムと機能」から、既存のPython関連のものをアンインストールしてから再度インストールを試みてください。

4. macOSへのインストール手順

macOSには、システムが必要とするPython(多くはPython 2.x系または古いPython 3.x系)がプリインストールされていることがありますが、これは開発用には推奨されません。ここでは、最新のPython 3をインストールする2つの主要な方法を解説します。

  • 方法1: 公式インストーラーを使用する (シンプルでおすすめ)
  • 方法2: Homebrewパッケージマネージャーを使用する (macOS開発者向け)

4-1. macOSへのインストール方法1: 公式インストーラー

この方法は、Windowsでの手順と似ており、シンプルで初心者におすすめです。

  1. Pythonの公式ウェブサイトにアクセスします。https://www.python.org/
  2. メニューバーの「Downloads」にマウスカーソルを合わせます。
  3. OSを自動判別して「Download for Mac OS X」というボタンが表示されるはずです。このボタンをクリックします。
  4. または、「Downloads」ページの「macOS」をクリックし、利用可能なリリースバージョンのリストからダウンロードしたいバージョンを見つけます。Installerの項目で、お使いのmacOSバージョンに対応しているか確認してください。
  5. ダウンロードしたいバージョンの macOS 64-bit universal2 installer をクリックします。universal2インストーラーは、Intel MacとApple Silicon (M1/M2/M3チップなど) の両方に対応しています。通常は python-3.x.x-macos11.pkg のようなファイル名です。
  6. インストーラーファイル (.pkg 拡張子) がダウンロードされます。通常は「ダウンロード」フォルダに保存されます。

4-2. インストーラーを実行する (macOS)

ダウンロードしたインストーラーファイル(例: python-3.12.2-macos11.pkg)をダブルクリックして実行します。

macOS標準のインストーラーが起動します。

  1. ようこそ (Introduction) 画面: インストールに関する情報が表示されます。「続ける」をクリックします。
  2. 使用許諾契約 (License) 画面: ライセンス規約が表示されます。内容を確認し、「続ける」をクリックします。同意を求められるので「同意する」をクリックします。
  3. インストール先 (Destination Select) 画面: インストール先のディスクを選択します。通常はそのまま「続ける」をクリックします。
  4. インストールの種類 (Installation Type) 画面: 標準インストールかカスタマイズインストールかを選びます。通常はそのまま「インストール」をクリックします。インストールに必要なディスク容量が表示されます。
  5. インストール (Installation) 画面: インストールが開始されます。インストール先の指定や権限の確認のため、macOSのログインパスワードの入力を求められることがあります。パスワードを入力して「ソフトウェアをインストール」をクリックします。
  6. インストールが進行します。これには数分かかることがあります。
  7. インストールが完了すると、「”Python x.x”のインストールが完了しました。」というメッセージが表示されます。インストーラーはインストール場所(通常は /Applications/Python x.x フォルダ内)と、PythonコマンドへのPATH設定について説明します。重要なのは、公式インストーラーでインストールされたPython 3は、システムに既存のPython 2や古いPython 3と区別するために、通常 python3 および pip3 というコマンドで実行されるという点です。
  8. 「閉じる」をクリックしてインストーラーを終了します。インストーラーファイルをどうするか聞かれる場合があります(ゴミ箱に入れるなど)。

4-3. インストールの確認 (macOS 公式インストーラー)

インストールが成功したか確認しましょう。ターミナルを開きます。

  1. ターミナルを開きます。
  2. 以下のコマンドを入力してEnterキーを押します。

    bash
    python3 --version

  3. インストールしたPython 3のバージョン情報が表示されれば成功です。(例: Python 3.12.2
    もし command not found となる場合、または古いバージョンが表示される場合は、ターミナルを一度閉じて再度開いてから試してみてください。それでもダメな場合は、PATHの設定がうまくいっていない可能性があります(公式インストーラーは通常自動で設定しますが、シェルの設定ファイルを確認する必要があるかもしれません)。

  4. 次に、pipが正しくインストールされているか確認します。

    bash
    pip3 --version

  5. pipのバージョン情報が表示されれば成功です。(例: pip 23.x.x from /Library/Frameworks/Python.framework/Versions/3.x/lib/python3.x/site-packages/pip (python 3.x)

  6. 対話型インタープリタを起動してみましょう。

    bash
    python3

    “`
    Python 3.12.2 (…)
    Type “help”, “copyright”, “credits” or “license” for more information.

    ``>>>プロンプトが表示されれば成功です。終了するにはexit()と入力するか、Ctrl + D` を押します。

4-4. macOSへのインストール方法2: Homebrewを使用する (macOS開発者向け)

HomebrewはmacOS用のパッケージマネージャーです。パッケージマネージャーとは、ソフトウェアのインストール、アップデート、アンインストールなどをコマンド一つで簡単に行えるようにするツールです。Web開発やシステム開発を行うmacOSユーザーの間では非常によく使われています。Python以外にも様々なツールをインストールするのに便利です。

Homebrewを使ってPythonをインストールする利点は、依存関係の解決をHomebrewが自動で行ってくれること、アップデートが簡単なこと、そしてユーザー環境にクリーンにインストールされることが多い点です。

注意: Homebrewをまだインストールしていない場合は、まずHomebrew自体のインストールが必要です。

4-4-1. Homebrewのインストール (既にインストール済みの場合はスキップ)
  1. ターミナルを開きます。
  2. Homebrewの公式ウェブサイト https://brew.sh/index_ja を開き、インストールコマンドをコピーします。通常、以下のようになっています。

    bash
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

    注: コマンドは変更される可能性があるので、必ず公式サイトで最新のものを確認してください。
    3. ターミナルにこのコマンドを貼り付けてEnterキーを押します。
    4. インストールには管理者権限が必要なため、macOSのログインパスワードの入力を求められます。入力しても画面には表示されません。入力後Enterを押します。
    5. Homebrewが必要とするXcode Command Line Toolsがインストールされていない場合、インストールを促されることがあります。指示に従ってインストールしてください。
    6. インストールが進行し、完了するとメッセージが表示されます。メッセージには、Homebrewの実行パスを環境変数PATHに追加するための指示が表示されることがあります(特にApple Silicon Macの場合)。通常、シェル設定ファイル (~/.zshrc~/.bash_profile) にパスを追加するコマンドが表示されるので、その指示に従ってコマンドを実行してください。
    例: echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zshrc
    または echo 'eval "$(/usr/local/bin/brew shellenv)"' >> ~/.bash_profile
    7. PATHの設定を反映させるために、ターミナルを一度閉じて再度開くか、source ~/.zshrc または source ~/.bash_profile コマンドを実行します。
    8. Homebrewが正しくインストールされたか確認します。

    bash
    brew doctor

    「Your system is ready to brew.」と表示されれば成功です。警告が表示された場合は、指示に従って修正してください。

4-4-2. Homebrewを使ったPythonのインストール

Homebrewがインストールできたら、Pythonのインストールは非常に簡単です。

  1. ターミナルを開きます。
  2. 以下のコマンドを実行します。

    bash
    brew install python

    Homebrewは最新のPython 3をダウンロードし、依存関係を解決しながらインストールしてくれます。これには数分かかることがあります。
    3. インストールが完了すると、HomebrewはPythonがどこにインストールされたか、そしてどのようにPATHが設定されたかについての情報メッセージを表示します。Homebrewは通常、システムに影響を与えない /usr/local/opt/[email protected]/opt/homebrew/opt/[email protected] のような場所にPythonをインストールし、Homebrew自身のパスをPATHに追加することで、HomebrewでインストールしたPythonが優先されるように設定します。ここでも、HomebrewでインストールされたPython 3は通常 python3 および pip3 コマンドで利用可能になります。

4-5. インストールの確認 (macOS Homebrew)

ターミナルを開きます。

  1. 以下のコマンドを入力してEnterキーを押します。

    bash
    python3 --version

    HomebrewでインストールしたPython 3のバージョン情報が表示されれば成功です。(例: Python 3.12.2

  2. pipが正しくインストールされているか確認します。

    bash
    pip3 --version

    pipのバージョン情報が表示されれば成功です。(例: pip 23.x.x from /opt/homebrew/lib/python3.x/site-packages/pip (python 3.x) のようなHomebrewのパスが表示されるはずです)

  3. 対話型インタープリタも python3 コマンドで起動できます。

4-6. macOSでのトラブルシューティング

  • python3 コマンドが command not found となる:
    • 公式インストーラーの場合: インストール後のメッセージで示されたPATH設定の手順を飛ばしてしまった可能性があります。ターミナルを再起動してもダメな場合は、公式サイトのドキュメントを参照して、手動でPATHを設定する必要があるかもしれません。通常は /Library/Frameworks/Python.framework/Versions/3.x/bin をPATHに追加します。
    • Homebrewの場合: Homebrew自体のPATH設定がうまくいっていない可能性があります。Homebrewインストール時のメッセージを確認し、シェルの設定ファイル (~/.zshrc~/.bash_profile) に正しくパスが追加されているか確認してください。brew doctor コマンドで問題をチェックすることも有効です。
    • ターミナルを再起動していない: インストールやPATH設定の変更後は、ターミナルを一度閉じて開き直す必要があります。
  • システムPython (python) が優先されてしまう: PATHの設定順序の問題です。Homebrewや公式インストーラーが推奨するPATH設定(Homebrewのパスや /usr/local/bin など)が、システムの /usr/bin より前に来るように設定されているか確認してください。ただし、システムPythonはOSの重要な部分なので、python コマンドを新しいPythonに無理やり置き換えることは推奨されません。開発には python3 コマンドを使用し、後述する仮想環境を積極的に利用してください。
  • Homebrewでインストールする際にパーミッションエラーが出る: Homebrewのインストール先 (/usr/local/opt/homebrew) の所有権やパーミッションが正しく設定されていない可能性があります。brew doctor の指示に従うか、Homebrew公式サイトのトラブルシューティングを参照してください。
  • XCode Command Line Toolsが必要と言われる (Homebrew): xcode-select --install コマンドを実行してインストールしてください。

5. Linuxへのインストール手順

多くのLinuxディストリビューションには、システムが使用するPythonがプリインストールされています。macOSと同様に、これも開発用途には別途新しいPythonをインストールするのが一般的です。LinuxでPythonをインストールする方法はいくつかありますが、ここでは最も一般的で簡単な方法を解説します。

  • 方法1: システムのパッケージマネージャーを使用する (推奨)
  • 方法2: pyenvなどのバージョン管理ツールを使用する (発展的)

5-1. システムのパッケージマネージャーを使用する (推奨)

Linuxには、ソフトウェアのインストールや管理を行うためのパッケージマネージャーがあります。UbuntuやDebianでは apt、FedoraやCentOS/RHELでは dnf (または yum)、Arch Linuxでは pacman などです。これらのパッケージマネージャーを使うのが、LinuxでPythonをインストールする最も一般的な方法です。

注意: パッケージマネージャーでシステム全体に変更を加える際には、通常 sudo コマンドを使って管理者権限が必要になります。パスワードの入力を求められたら、ユーザーのログインパスワードを入力してください(入力内容は画面に表示されません)。

ここでは、最も広く使われている apt (Debian/Ubuntu系) を例に説明します。他のディストリビューションでもコマンドは似ています。

  1. ターミナルを開きます。
  2. インストール可能なパッケージのリストを最新の状態に更新します。これは新しいソフトウェアをインストールする前に行うのが良い習慣です。

    bash
    sudo apt update

    パスワード入力を求められたら入力します。
    3. Python 3本体と、Pythonのパッケージ管理ツールであるpipをインストールします。Python 3のパッケージ名は python3、pip 3のパッケージ名は通常 python3-pip です。

    bash
    sudo apt install python3 python3-pip

    インストールするパッケージとその容量が表示され、続行するか聞かれます。 y を入力してEnterキーを押します。
    4. ダウンロードとインストールが進行します。これには数分かかることがあります。

他のディストリビューションでの例:

  • Fedora, CentOS/RHEL 8以降:
    bash
    sudo dnf install python3 python3-pip
  • CentOS/RHEL 7以前:
    bash
    sudo yum install python3 python3-pip
  • Arch Linux:
    bash
    sudo pacman -S python python-pip

    Arch LinuxではPython 3のパッケージ名が単に python であることが多いです。

5-2. インストールの確認 (Linux パッケージマネージャー)

インストールが成功したか確認しましょう。ターミナルを開きます。

  1. 以下のコマンドを入力してEnterキーを押します。

    bash
    python3 --version

    インストールしたPython 3のバージョン情報が表示されれば成功です。(例: Python 3.10.12 など。パッケージマネージャーでインストールされるバージョンは、そのLinuxディストリビューションのリリースによって異なります。最新版ではない可能性もあります。)

  2. pipが正しくインストールされているか確認します。

    bash
    pip3 --version

    pipのバージョン情報が表示されれば成功です。(例: pip 22.x.x from /usr/lib/python3/dist-packages/pip (python 3.x) のようなシステムパスが表示されるはずです)

  3. 対話型インタープリタを起動してみましょう。

    bash
    python3

    “`
    Python 3.10.12 (…)
    Type “help”, “copyright”, “credits” or “license” for more information.

    ``>>>プロンプトが表示されれば成功です。終了するにはexit()と入力するか、Ctrl + D` を押します。

注意: Linux環境では、python コマンドがシステムデフォルトのPython(多くの場合Python 2または特定のPython 3)を指し、新しくインストールしたPython 3は python3 コマンドで実行されるのが一般的です。これはシステムとの互換性を保つための設計です。開発を行う際は、意図的に python3 コマンドを使用するか、後述する仮想環境を利用することを強く推奨します。pippip3 も同様です。

5-3. Linuxへのインストール方法2: pyenvを使用する (発展的)

pyenvは、複数のPythonバージョンをユーザー環境にインストールし、プロジェクトごとに簡単に切り替えられるようにするツールです。これは、異なるPythonバージョンを必要とする複数のプロジェクトに関わる場合に非常に便利です。パッケージマネージャーでインストールできるPythonのバージョンは、そのディストリビューションのリポジトリに依存するため、必ずしも最新版ではない場合がありますが、pyenvを使えばPythonの公式サイトでリリースされているほぼ全てのバージョンをインストールできます。

pyenvのインストールと使い方は、初心者にとっては少し複雑になるため、ここでは簡単な紹介に留めます。まずはパッケージマネージャーでのインストールを試し、必要に応じてpyenvに挑戦することをおすすめします。

  1. pyenvをインストールするために必要な依存パッケージをインストールします。(ディストリビューションによって異なります。Ubuntuの場合は sudo apt install build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev のようになります。)
  2. pyenvをダウンロードしてインストールします。(例えば GitHubからクローンする方法など)
  3. シェルの設定ファイル (~/.bashrc, ~/.zshrc など) にpyenvの初期化スクリプトを読み込む設定を追加します。
  4. ターミナルを再起動または設定ファイルをsourceし直します。
  5. インストール可能なPythonバージョンを確認します: pyenv install --list
  6. インストールしたいバージョンを指定してインストールします: pyenv install 3.12.2 (例)
  7. インストールしたバージョンをシステム全体または特定のディレクトリでのデフォルトに設定します: pyenv global 3.12.2 または pyenv local 3.12.2

pyenvを使用すると、pythonpip コマンドがpyenvで指定したバージョンを指すようになります。

5-4. Linuxでのトラブルシューティング

  • sudo apt updatesudo apt install でエラーが出る:
    • インターネット接続がない: ネットワーク接続を確認してください。
    • リポジトリのミラーサーバーに問題がある: /etc/apt/sources.list などの設定ファイルに問題がないか確認したり、別のミラーサーバーを試したりする必要があるかもしれません(これは少し高度な作業です)。
    • すでに別のプロセスがパッケージマネージャーを使用している: 他のaptプロセス(ソフトウェアのアップデートやインストールなど)が動いていないか確認し、終了するまで待ってください。
  • python3 または pip3 コマンドが command not found となる:
    • パッケージが正しくインストールされていない: sudo apt install python3 python3-pip (またはお使いのパッケージマネージャーのコマンド) を再度実行し、エラーが出ないか確認してください。
    • PATHの問題: 通常、パッケージマネージャーでインストールされた実行ファイルは /usr/bin のような標準的な場所に配置され、これはデフォルトでPATHに含まれています。PATHが極端に変更されていないか確認する必要があるかもしれません(echo $PATH コマンドで確認)。
  • インストール後も古いPythonが実行される: python3 コマンドを使っているか確認してください。単に python と入力するとシステムデフォルトのPythonが起動することが多いです。新しいPythonを使いたい場合は、明示的に python3 を使うか、後述する仮想環境を利用してください。pyenvを使っている場合は pyenv global または pyenv local の設定を確認してください。
  • パーミッションエラー (Permission denied) が出る: sudo を使っているか確認してください。システムに変更を加える多くのコマンドには管理者権限が必要です。ただし、ユーザーのホームディレクトリ内などに個人的にインストールする場合は sudo は不要です。

6. インストール後の最初のステップ

Pythonのインストールが完了したら、いよいよPythonを使ってみましょう。ここでは、インストール後にまず知っておくべき基本的なこととして、Pythonの実行、pipを使ったパッケージ管理、そして仮想環境について解説します。特に仮想環境は、Python開発において非常に重要な概念です。

6-1. Pythonを実行する

Pythonコードを実行する方法はいくつかあります。

  • 対話型インタープリタ: ターミナル(コマンドプロンプト)で python または python3 と入力して起動します。コードを1行ずつ入力してすぐに結果を確認できるため、簡単なコードの試行や学習に便利です。終了は exit() または Ctrl+D (Windowsでは Ctrl+Z → Enter)。
  • Pythonスクリプト (.pyファイル) を実行する: テキストエディタ(メモ帳、VS Code、Sublime Textなど)でPythonコードを書き、.py 拡張子でファイルに保存します(例: hello.py)。

    “`python

    hello.py

    print(“Hello, Python from a script!”)
    “`

    ターミナルを開き、そのファイルが保存されているディレクトリに移動します(cd ディレクトリ名 コマンドを使います)。そして、以下のコマンドで実行します。

    bash
    python hello.py

    または
    bash
    python3 hello.py

    実行すると、Hello, Python from a script! と表示されます。

  • IDLEを使用する (Windows/macOSの公式インストーラーに含まれる場合): IDLEはPythonに付属するシンプルな統合開発環境 (IDE) です。コードの記述、実行、デバッグができます。Windowsではスタートメニューから、macOSでは /Applications/Python x.x フォルダ内から起動できます。起動すると対話型シェルが表示され、Fileメニューから新しいファイルを作成してスクリプトを書くこともできます。

6-2. pipを使ったパッケージ管理

Pythonの魅力の一つは豊富なライブラリです。これらのライブラリをインストールしたり管理したりするために、pip (Pip Installs Packages) というツールを使います。pipはPythonの標準的なパッケージ管理システムで、通常Python 3と一緒にインストールされます。

  • pipのコマンド (Windows: pip または pip3, macOS/Linux: pip3 を推奨):

    • パッケージのインストール: PyPIからパッケージをダウンロードしてインストールします。例えば、Webサイトから情報を取得するのに便利な requests ライブラリをインストールする場合:
      bash
      pip install requests

      または
      bash
      pip3 install requests
    • インストール済みパッケージの確認: 現在の環境にインストールされているパッケージのリストを表示します。
      bash
      pip list

      または
      bash
      pip3 list
    • パッケージ情報の確認: 特定のパッケージの詳細情報を表示します。
      bash
      pip show requests

      または
      bash
      pip3 show requests
    • パッケージのアップデート: インストール済みのパッケージを最新バージョンに更新します。
      bash
      pip install --upgrade requests

      または
      bash
      pip3 install --upgrade requests

      pip自体を更新する場合: pip install --upgrade pip または pip3 install --upgrade pip
    • パッケージのアンインストール: パッケージを削除します。
      bash
      pip uninstall requests

      または
      bash
      pip3 uninstall requests

重要: pipを使ってパッケージをインストールする際、どのPython環境にインストールされるかが非常に重要です。次に説明する仮想環境を理解せずにpipを安易に使うと、予期しない問題が発生することがあります。

6-3. 仮想環境 (Virtual Environments) の重要性

Pythonで開発を行う上で、仮想環境 (Virtual Environments)必須の概念です。これは少し高度に聞こえるかもしれませんが、その仕組みはシンプルで、初心者こそ早い段階で理解し、使う習慣をつけるべきです。

なぜ仮想環境が必要なのか?

あなたのコンピューターには、Python本体がインストールされている「グローバル環境」があります。ここにpipを使ってライブラリをインストールすると、そのライブラリはすべてのPythonプロジェクトから利用可能になります。

しかし、これはすぐに問題を引き起こします。

  1. プロジェクト間の依存関係の衝突: プロジェクトAではライブラリLのバージョン1.0が必要だが、プロジェクトBでは同じライブラリLのバージョン2.0が必要、という状況が発生し得ます。グローバル環境に両方を同時にインストールすることはできません。どちらか一方をインストールすると、もう一方のプロジェクトが壊れてしまいます。
  2. 環境の汚染: 様々なプロジェクトのためにたくさんのライブラリをグローバル環境にインストールしていくと、その環境は何が必要で何が不要なのか分からなくなり、管理が難しくなります。
  3. プロジェクトの共有: プロジェクトを他の人と共有したり、別のコンピューターに移動したりする際に、そのプロジェクトがどのライブラリのどのバージョンに依存しているかを正確に伝えるのが難しくなります。

仮想環境は、これらの問題を解決します。

仮想環境とは?

仮想環境は、特定のプロジェクトのためだけに作成される、独立したPython実行環境のコピーです。仮想環境を作成すると、その中にPythonインタープリタ、pip、そして site-packages というライブラリをインストールするための専用フォルダが作られます。

仮想環境を「アクティベート(有効化)」すると、そのターミナルセッションでは、システムのグローバルPythonではなく、仮想環境内のPythonとpipが使われるようになります。

プロジェクトXの仮想環境Aで pip install requests==1.0 としても、プロジェクトYの仮想環境Bやグローバル環境には影響しません。プロジェクトYの仮想環境Bでは pip install requests==2.0 とインストールできます。

これにより、プロジェクトごとに必要なライブラリとそのバージョンを明確に管理し、依存関係の衝突を防ぐことができます。また、プロジェクトを共有する際は、仮想環境が必要とするライブラリのリスト (requirements.txt ファイル) だけを共有すれば、相手はそれを見て自分の仮想環境に必要なライブラリを一括でインストールできます。

仮想環境の作成と使用方法 (Python 3.3以降に標準搭載されている venv モジュールを使用)

  1. プロジェクトフォルダに移動: ターミナルで、仮想環境を作成したいプロジェクトのフォルダに移動します。まだフォルダがない場合は作成します。
    bash
    mkdir myproject
    cd myproject
  2. 仮想環境の作成: プロジェクトフォルダ内で以下のコマンドを実行します。myenv の部分は仮想環境の名前です。好きな名前(例: .venv, venv など)を付けられますが、慣習として venv.venv が使われることが多いです。
    bash
    python3 -m venv myenv

    またはWindowsの場合
    cmd
    python -m venv myenv

    このコマンドを実行すると、myenv という名前のフォルダがプロジェクトフォルダ内に作成されます。このフォルダの中に、仮想環境用のPython実行ファイルやpipなどが格納されます。

  3. 仮想環境のアクティベート (有効化): 仮想環境で作業を開始する前に、その環境をアクティベートする必要があります。アクティベートすることで、そのターミナルセッションが仮想環境を指すようになります。

    • macOS / Linux:
      bash
      source myenv/bin/activate

      またはショートカット (.venv の場合):
      bash
      source .venv/bin/activate
    • Windows (コマンドプロンプト):
      cmd
      myenv\Scripts\activate

      またはショートカット (.venv の場合):
      cmd
      .venv\Scripts\activate
    • Windows (PowerShell):
      powershell
      .\myenv\Scripts\Activate.ps1

      またはショートカット (.venv の場合):
      powershell
      .\.venv\Scripts\Activate.ps1

    アクティベートが成功すると、ターミナルのプロンプトの先頭に仮想環境の名前(例: (myenv)(.venv))が表示されるようになります。

    bash
    (myenv) user@host:~/myproject$

    この (myenv) が表示されている状態では、pythonpip コマンドはすべてこの仮想環境内のものを指します。

  4. 仮想環境内でパッケージをインストール: 仮想環境がアクティベートされた状態で pip install requests (または pip3 install requests) のようなコマンドを実行すると、requestsライブラリはこの仮想環境内の site-packages フォルダにインストールされます。グローバル環境には影響しません。
    bash
    (myenv) user@host:~/myproject$ pip install requests

  5. 仮想環境のディアクティベート (無効化): 仮想環境での作業を終え、グローバル環境に戻りたい場合は、以下のコマンドを実行します。
    bash
    deactivate

    プロンプトの先頭から仮想環境の名前が消え、グローバル環境に戻ります。

まとめ: 新しいPythonプロジェクトを始める際は、まずそのプロジェクト専用のフォルダを作成し、その中に仮想環境を作成・アクティベートし、それから必要なライブラリをpipでインストールする、という流れを習慣づけましょう。これはPython開発において非常に重要なベストプラクティスです。

7. 次のステップ

Pythonのインストールが完了し、基本的な実行方法やpip、仮想環境について理解できたあなたは、プログラミング学習の素晴らしいスタート地点に立っています。

次に何をすべきか?

  • Pythonの基本を学ぶ: Pythonの文法、データ型、制御構造(if文、forループ)、関数、クラスなどを学びましょう。公式チュートリアルやオンラインの学習リソースがたくさんあります。
  • コードエディタやIDEを使う: IDLEも便利ですが、本格的な開発にはVS Code, PyCharm, Sublime Textなどの高機能なコードエディタや統合開発環境 (IDE) を使うのがおすすめです。これらのツールは、コード補完、デバッグ機能、仮想環境との連携など、開発効率を大幅に向上させてくれます。
  • 簡単なプロジェクトを始めてみる: 学んだことを活かして、簡単なプログラムを書いてみましょう。例えば、簡単な計算ツール、ファイル操作スクリプト、Webサイトから情報を少し取得するプログラムなど。
  • 気になるライブラリを使ってみる: 興味のある分野(Web開発、データ分析など)の有名なライブラリ(Requests, Beautiful Soup, pandas, matplotlib, scikit-learnなど)を仮想環境にインストールして、簡単なサンプルコードを動かしてみましょう。

Pythonのインストールは、プログラミングの旅の始まりにすぎません。焦らず、楽しみながら、一歩ずつ学んでいきましょう。

8. まとめ

この記事では、Windows, macOS, Linuxという主要なOSにPythonをインストールする詳細な手順を解説しました。

  • Pythonの公式ウェブサイトからインストーラーをダウンロードするのが一般的です。
  • Windowsでは、インストールの際に「Add python.exe to PATH」に必ずチェックを入れるのが非常に重要です。
  • macOSやLinuxでは、システムに既存のPythonとは別に、python3 コマンドで実行できる新しいPython 3をインストールするのが推奨されます。公式インストーラーまたはパッケージマネージャー(Homebrew, aptなど)を利用します。
  • インストール後は、ターミナルで python --version または python3 --version、そして pip --version または pip3 --version を実行して正しくインストールされているか確認しましょう。
  • 仮想環境 (venv) は、プロジェクトごとに独立したPython環境を構築するための必須ツールです。新しいプロジェクトを始める際は必ず仮想環境を作成し、アクティベートしてから作業するようにしましょう。
  • pipを使って必要なライブラリをインストール・管理できます。仮想環境内で pip install を実行するのがベストプラクティスです。

Pythonのインストールは、これで完了です!おめでとうございます。これで、Pythonを使ったプログラミングの世界へ飛び込む準備が整いました。

最初は戸惑うこともあるかもしれませんが、試行錯誤しながら進むことが成長に繋がります。もしインストールやその後のステップで再び問題に直面したら、この記事を参考にしたり、Pythonの公式ドキュメント、オンラインのコミュニティフォーラム(Stack Overflowなど)で質問したりして、解決策を探してみてください。

あなたのPythonプログラミング学習の成功を心から応援しています!


コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

上部へスクロール