はい、承知いたしました。簡単!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の魅力と特徴
- 読みやすく書きやすいコード: Pythonの文法はシンプルで、英語に近い自然な記述が可能です。このため、プログラミング初心者でも学びやすく、またチームでの開発においてもコードの共有や理解が容易です。
- 汎用性の高さ: Pythonは非常に多岐にわたる分野で利用されています。
- Web開発: DjangoやFlaskといったフレームワークを使ったWebアプリケーション開発。
- データサイエンス・機械学習: NumPy, pandas, scikit-learn, TensorFlow, PyTorchなど、強力なライブラリが豊富。データ分析、機械学習モデルの構築に不可欠です。
- 自動化: システム管理、ファイル操作、Webスクレイピングなど、日常業務の自動化ツール作成。
- 科学技術計算: 数値計算やシミュレーション。
- 教育: プログラミング学習の最初の言語として世界中で採用されています。
- 豊富なライブラリ: Pythonの最大の強みの一つは、ライブラリと呼ばれる、あらかじめ用意された便利なプログラム部品が非常に多いことです。何か特定の機能(例えば、Webサイトから情報を取得する、画像を処理する、統計計算をするなど)を実現したいとき、ゼロからすべて自分で作る必要はなく、既存のライブラリを利用することで効率的に開発を進めることができます。これらのライブラリは、PyPI (Python Package Index)という公式のリポジトリを通じて世界中の開発者によって共有されています。
- 活発なコミュニティ: 世界中に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. インストーラーをダウンロードする
- Pythonの公式ウェブサイトにアクセスします。
https://www.python.org/ - メニューバーの「Downloads」にマウスカーソルを合わせます。
- OSを自動で判別して、「Download for Windows」というボタンが表示されるはずです。このボタンをクリックします。
- 通常、このボタンは最新の安定版Python 3のインストーラーへのリンクになっています。もし特定のバージョンを選びたい場合は、「Downloads」ページの「Windows」をクリックし、利用可能なリリースバージョンのリストからダウンロードしたいバージョン(例えば “Python 3.12.2″)を見つけます。
- バージョン情報のリンクをクリックすると、そのバージョンのダウンロードページに飛びます。ページ下部の「Files」セクションまでスクロールします。
- ここで、お使いの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のようなファイル名です。
- 64bit版 Windowsの場合:
- インストーラーファイルがダウンロードされます。通常は「ダウンロード」フォルダに保存されます。
3-2. インストーラーを実行する (重要ポイントあり!)
ダウンロードしたインストーラーファイル(例: python-3.12.2-amd64.exe)をダブルクリックして実行します。
ここで非常に重要な画面が表示されます。
![Windows Python Installer – First Screen (Conceptual)]
この画面で、下部に以下の2つのチェックボックスがあることを確認してください。
Install launcher for all users (recommended): これは通常チェックが入っています。複数のユーザーアカウントでPythonを使用する場合に便利なランチャーをインストールするかどうかです。そのままチェックを入れておいてください。Add python.exe to PATH: これが最も重要なポイントです! 必ずこのチェックボックスにチェックを入れてください。
なぜ「Add python.exe to PATH」が重要なのか?
PATH(環境変数PATH)は、コマンドプロンプトやターミナルでコマンド名(例えば python や pip)を入力したときに、コンピューターがそのコマンドに対応する実行ファイル(.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 を選択した場合
Add python.exe to PATHにチェックを入れた後、Install Nowをクリックします。- ユーザーアカウント制御(UAC)のダイアログが表示されたら、「はい」をクリックして、インストーラーがシステムに変更を加えることを許可します。
- インストールが開始されます。プログレスバーが表示され、インストールされるファイルがリストアップされていきます。これには数分かかることがあります。
- インストールが完了すると、「Setup was successful」という画面が表示されます。
- もし「Disable path length limit」というオプションが表示された場合: これをクリックすると、Windowsがパス(ファイルやフォルダの場所を示す文字列)の長さ制限を緩和できます。Pythonのライブラリなどには非常に長いパスを持つファイルが含まれることがあり、この制限に引っかかると問題が発生する可能性があります。通常はクリックして無効化(緩和)しておくと良いでしょう。クリック後、再度UACの許可を求められることがあります。
- 「Close」ボタンをクリックしてインストーラーを終了します。
これでPythonのインストールは完了です。
3-4. Customize installation を選択した場合 (任意)
Install Now でなく、インストール内容を細かく制御したい場合は Customize installation を選択します。
Add python.exe to PATHにチェックを入れた後、Customize installationをクリックします。- 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と同じ機能です。最初の画面でチェックを入れた場合、ここにもチェックが入っているはずです。ここでもチェックが入っていることを確認してください。
Nextをクリックします。- 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のように指定できます。注意点として、空白文字や日本語を含むフォルダパスは避けた方が無難です。
- 設定を選択したら、
Installをクリックします。 - ユーザーアカウント制御(UAC)のダイアログが表示されたら、「はい」をクリックします。
- インストールが開始され、完了すると「Setup was successful」と表示されます。
- 必要であれば「Disable path length limit」をクリックします。
- 「Close」をクリックしてインストーラーを終了します。
3-5. インストールの確認 (Windows)
インストールが成功したか確認しましょう。インストール後にコマンドプロンプトを起動したままだった場合は、一度閉じてから再度開き直してください。 PATHの設定が反映されるには、新しいコマンドプロンプトセッションが必要です。
- コマンドプロンプトを開きます。
-
以下のコマンドを入力してEnterキーを押します。
cmd
python --versionまたは
cmd
py --versionpyコマンドは、Windowsインストーラーに含まれるPythonランチャーで、複数のPythonバージョンが入っている場合でも、通常は最新のPython 3を指すように設定されます。pythonコマンドが機能しない場合でも、pyコマンドは機能することがあります。 -
Pythonのバージョン情報が表示されれば成功です。(例:
Python 3.12.2)
もしcommand not foundのようなエラーが表示された場合は、PATHの設定がうまくいっていない可能性があります。 -
次に、pipが正しくインストールされているか確認します。
cmd
pip --version -
pipのバージョン情報が表示されれば成功です。(例:
pip 23.x.x from C:\...\site-packages\pip (python 3.12)) -
最後に、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\Python3xやC:\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での手順と似ており、シンプルで初心者におすすめです。
- Pythonの公式ウェブサイトにアクセスします。
https://www.python.org/ - メニューバーの「Downloads」にマウスカーソルを合わせます。
- OSを自動判別して「Download for Mac OS X」というボタンが表示されるはずです。このボタンをクリックします。
- または、「Downloads」ページの「macOS」をクリックし、利用可能なリリースバージョンのリストからダウンロードしたいバージョンを見つけます。Installerの項目で、お使いのmacOSバージョンに対応しているか確認してください。
- ダウンロードしたいバージョンの
macOS 64-bit universal2 installerをクリックします。universal2インストーラーは、Intel MacとApple Silicon (M1/M2/M3チップなど) の両方に対応しています。通常はpython-3.x.x-macos11.pkgのようなファイル名です。 - インストーラーファイル (
.pkg拡張子) がダウンロードされます。通常は「ダウンロード」フォルダに保存されます。
4-2. インストーラーを実行する (macOS)
ダウンロードしたインストーラーファイル(例: python-3.12.2-macos11.pkg)をダブルクリックして実行します。
macOS標準のインストーラーが起動します。
- ようこそ (Introduction) 画面: インストールに関する情報が表示されます。「続ける」をクリックします。
- 使用許諾契約 (License) 画面: ライセンス規約が表示されます。内容を確認し、「続ける」をクリックします。同意を求められるので「同意する」をクリックします。
- インストール先 (Destination Select) 画面: インストール先のディスクを選択します。通常はそのまま「続ける」をクリックします。
- インストールの種類 (Installation Type) 画面: 標準インストールかカスタマイズインストールかを選びます。通常はそのまま「インストール」をクリックします。インストールに必要なディスク容量が表示されます。
- インストール (Installation) 画面: インストールが開始されます。インストール先の指定や権限の確認のため、macOSのログインパスワードの入力を求められることがあります。パスワードを入力して「ソフトウェアをインストール」をクリックします。
- インストールが進行します。これには数分かかることがあります。
- インストールが完了すると、「”Python x.x”のインストールが完了しました。」というメッセージが表示されます。インストーラーはインストール場所(通常は
/Applications/Python x.xフォルダ内)と、PythonコマンドへのPATH設定について説明します。重要なのは、公式インストーラーでインストールされたPython 3は、システムに既存のPython 2や古いPython 3と区別するために、通常python3およびpip3というコマンドで実行されるという点です。 - 「閉じる」をクリックしてインストーラーを終了します。インストーラーファイルをどうするか聞かれる場合があります(ゴミ箱に入れるなど)。
4-3. インストールの確認 (macOS 公式インストーラー)
インストールが成功したか確認しましょう。ターミナルを開きます。
- ターミナルを開きます。
-
以下のコマンドを入力してEnterキーを押します。
bash
python3 --version -
インストールしたPython 3のバージョン情報が表示されれば成功です。(例:
Python 3.12.2)
もしcommand not foundとなる場合、または古いバージョンが表示される場合は、ターミナルを一度閉じて再度開いてから試してみてください。それでもダメな場合は、PATHの設定がうまくいっていない可能性があります(公式インストーラーは通常自動で設定しますが、シェルの設定ファイルを確認する必要があるかもしれません)。 -
次に、pipが正しくインストールされているか確認します。
bash
pip3 --version -
pipのバージョン情報が表示されれば成功です。(例:
pip 23.x.x from /Library/Frameworks/Python.framework/Versions/3.x/lib/python3.x/site-packages/pip (python 3.x)) -
対話型インタープリタを起動してみましょう。
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のインストール (既にインストール済みの場合はスキップ)
- ターミナルを開きます。
-
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のインストールは非常に簡単です。
- ターミナルを開きます。
-
以下のコマンドを実行します。
bash
brew install pythonHomebrewは最新の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)
ターミナルを開きます。
-
以下のコマンドを入力してEnterキーを押します。
bash
python3 --versionHomebrewでインストールしたPython 3のバージョン情報が表示されれば成功です。(例:
Python 3.12.2) -
pipが正しくインストールされているか確認します。
bash
pip3 --versionpipのバージョン情報が表示されれば成功です。(例:
pip 23.x.x from /opt/homebrew/lib/python3.x/site-packages/pip (python 3.x)のようなHomebrewのパスが表示されるはずです) -
対話型インタープリタも
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設定の変更後は、ターミナルを一度閉じて開き直す必要があります。
- 公式インストーラーの場合: インストール後のメッセージで示されたPATH設定の手順を飛ばしてしまった可能性があります。ターミナルを再起動してもダメな場合は、公式サイトのドキュメントを参照して、手動で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系) を例に説明します。他のディストリビューションでもコマンドは似ています。
- ターミナルを開きます。
-
インストール可能なパッケージのリストを最新の状態に更新します。これは新しいソフトウェアをインストールする前に行うのが良い習慣です。
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 パッケージマネージャー)
インストールが成功したか確認しましょう。ターミナルを開きます。
-
以下のコマンドを入力してEnterキーを押します。
bash
python3 --versionインストールしたPython 3のバージョン情報が表示されれば成功です。(例:
Python 3.10.12など。パッケージマネージャーでインストールされるバージョンは、そのLinuxディストリビューションのリリースによって異なります。最新版ではない可能性もあります。) -
pipが正しくインストールされているか確認します。
bash
pip3 --versionpipのバージョン情報が表示されれば成功です。(例:
pip 22.x.x from /usr/lib/python3/dist-packages/pip (python 3.x)のようなシステムパスが表示されるはずです) -
対話型インタープリタを起動してみましょう。
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 コマンドを使用するか、後述する仮想環境を利用することを強く推奨します。pip と pip3 も同様です。
5-3. Linuxへのインストール方法2: pyenvを使用する (発展的)
pyenvは、複数のPythonバージョンをユーザー環境にインストールし、プロジェクトごとに簡単に切り替えられるようにするツールです。これは、異なるPythonバージョンを必要とする複数のプロジェクトに関わる場合に非常に便利です。パッケージマネージャーでインストールできるPythonのバージョンは、そのディストリビューションのリポジトリに依存するため、必ずしも最新版ではない場合がありますが、pyenvを使えばPythonの公式サイトでリリースされているほぼ全てのバージョンをインストールできます。
pyenvのインストールと使い方は、初心者にとっては少し複雑になるため、ここでは簡単な紹介に留めます。まずはパッケージマネージャーでのインストールを試し、必要に応じてpyenvに挑戦することをおすすめします。
- 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のようになります。) - pyenvをダウンロードしてインストールします。(例えば GitHubからクローンする方法など)
- シェルの設定ファイル (
~/.bashrc,~/.zshrcなど) にpyenvの初期化スクリプトを読み込む設定を追加します。 - ターミナルを再起動または設定ファイルをsourceし直します。
- インストール可能なPythonバージョンを確認します:
pyenv install --list - インストールしたいバージョンを指定してインストールします:
pyenv install 3.12.2(例) - インストールしたバージョンをシステム全体または特定のディレクトリでのデフォルトに設定します:
pyenv global 3.12.2またはpyenv local 3.12.2
pyenvを使用すると、python や pip コマンドがpyenvで指定したバージョンを指すようになります。
5-4. Linuxでのトラブルシューティング
sudo apt updateやsudo 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
- パッケージのインストール: PyPIからパッケージをダウンロードしてインストールします。例えば、Webサイトから情報を取得するのに便利な
重要: pipを使ってパッケージをインストールする際、どのPython環境にインストールされるかが非常に重要です。次に説明する仮想環境を理解せずにpipを安易に使うと、予期しない問題が発生することがあります。
6-3. 仮想環境 (Virtual Environments) の重要性
Pythonで開発を行う上で、仮想環境 (Virtual Environments) は必須の概念です。これは少し高度に聞こえるかもしれませんが、その仕組みはシンプルで、初心者こそ早い段階で理解し、使う習慣をつけるべきです。
なぜ仮想環境が必要なのか?
あなたのコンピューターには、Python本体がインストールされている「グローバル環境」があります。ここにpipを使ってライブラリをインストールすると、そのライブラリはすべてのPythonプロジェクトから利用可能になります。
しかし、これはすぐに問題を引き起こします。
- プロジェクト間の依存関係の衝突: プロジェクトAではライブラリLのバージョン1.0が必要だが、プロジェクトBでは同じライブラリLのバージョン2.0が必要、という状況が発生し得ます。グローバル環境に両方を同時にインストールすることはできません。どちらか一方をインストールすると、もう一方のプロジェクトが壊れてしまいます。
- 環境の汚染: 様々なプロジェクトのためにたくさんのライブラリをグローバル環境にインストールしていくと、その環境は何が必要で何が不要なのか分からなくなり、管理が難しくなります。
- プロジェクトの共有: プロジェクトを他の人と共有したり、別のコンピューターに移動したりする際に、そのプロジェクトがどのライブラリのどのバージョンに依存しているかを正確に伝えるのが難しくなります。
仮想環境は、これらの問題を解決します。
仮想環境とは?
仮想環境は、特定のプロジェクトのためだけに作成される、独立した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 モジュールを使用)
- プロジェクトフォルダに移動: ターミナルで、仮想環境を作成したいプロジェクトのフォルダに移動します。まだフォルダがない場合は作成します。
bash
mkdir myproject
cd myproject -
仮想環境の作成: プロジェクトフォルダ内で以下のコマンドを実行します。
myenvの部分は仮想環境の名前です。好きな名前(例:.venv,venvなど)を付けられますが、慣習としてvenvや.venvが使われることが多いです。
bash
python3 -m venv myenv
またはWindowsの場合
cmd
python -m venv myenv
このコマンドを実行すると、myenvという名前のフォルダがプロジェクトフォルダ内に作成されます。このフォルダの中に、仮想環境用のPython実行ファイルやpipなどが格納されます。 -
仮想環境のアクティベート (有効化): 仮想環境で作業を開始する前に、その環境をアクティベートする必要があります。アクティベートすることで、そのターミナルセッションが仮想環境を指すようになります。
- 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)が表示されている状態では、pythonやpipコマンドはすべてこの仮想環境内のものを指します。 - macOS / Linux:
-
仮想環境内でパッケージをインストール: 仮想環境がアクティベートされた状態で
pip install requests(またはpip3 install requests) のようなコマンドを実行すると、requestsライブラリはこの仮想環境内のsite-packagesフォルダにインストールされます。グローバル環境には影響しません。
bash
(myenv) user@host:~/myproject$ pip install requests -
仮想環境のディアクティベート (無効化): 仮想環境での作業を終え、グローバル環境に戻りたい場合は、以下のコマンドを実行します。
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プログラミング学習の成功を心から応援しています!