【ITニュース解説】How to Install Python on Windows and Set Up a Virtual Environment
2025年09月19日に「Medium」が公開したITニュース「How to Install Python on Windows and Set Up a Virtual Environment」について初心者にもわかりやすく解説しています。
ITニュース概要
WindowsにPythonをインストールし、開発作業に適した仮想環境を構築する方法を解説する記事。システムエンジニアを目指す初心者が、Pythonプログラミングを始めるための重要な初期設定手順を学べる。
ITニュース解説
Pythonは、Webアプリケーション開発、データ分析、機械学習、自動化スクリプト作成など、非常に幅広い分野で利用されているプログラミング言語である。その文法はシンプルで分かりやすく、初心者でも比較的スムーズに学習を始められるため、システムエンジニアを目指す上で最初に学ぶ言語としても人気が高い。しかし、Pythonで開発を行うためには、まず自分のコンピュータにPython本体をインストールし、さらに効率的で問題の少ない開発環境を整える必要がある。特にWindows環境でのセットアップは、いくつかのポイントを押さえておくことで、その後の開発をスムーズに進められる。
WindowsにPythonをインストールする最初のステップは、Pythonの公式サイトからインストーラーをダウンロードすることだ。公式サイトでは、常に最新の安定版が提供されており、自分のWindowsのバージョン(32ビットか64ビットか)に合わせたインストーラーを選択する。多くの場合は64ビット版となるだろう。ダウンロードしたインストーラーファイルを実行すると、インストールウィザードが起動する。ここで非常に重要なのが、「Add Python X.Y to PATH」というチェックボックスに必ずチェックを入れることだ。このチェックボックスは、インストーラーの最初の画面に表示されることが多い。PATHとは、Windowsがコマンドプロンプトなどからプログラムを実行する際に、そのプログラムの実行ファイルがどこにあるのかを探しに行く場所のリストのことである。PythonをPATHに追加することで、コマンドプロンプトのどこからでもpythonコマンドやpipコマンド(Pythonのパッケージ管理ツール)が使えるようになり、開発作業が格段に楽になる。もしこのチェックボックスを忘れてしまった場合は、後から手動で環境変数を設定する必要があり、初心者にとっては少し複雑な作業となるため、インストール時に必ずチェックすることを強く推奨する。
チェックボックスにチェックを入れたら、「Install Now」を選択してインストールを開始する。通常はこれで十分だが、もしPythonのインストール先をカスタマイズしたい場合は、「Customize installation」を選択して、必要なコンポーネントやインストールパスを変更できる。しかし、特別な理由がなければデフォルトのままで問題ない。インストールが完了したら、正しくPythonがインストールされ、PATHに追加されたかを確認する必要がある。これには、Windowsのスタートメニューから「cmd」と入力してコマンドプロンプトを開き、そこでpython --versionと入力してEnterキーを押す。すると、インストールされたPythonのバージョン番号(例: Python 3.10.0)が表示されるはずだ。もし「pythonは内部コマンドまたは外部コマンド…」といったエラーメッセージが表示された場合は、PATHが正しく設定されていない可能性がある。この場合は、再度インストーラーを実行し直すか、手動でPATHを設定し直す必要がある。
Python本体のインストールが完了したら、次に「仮想環境」をセットアップする。仮想環境とは、Pythonプロジェクトごとに独立した実行環境を構築する仕組みのことである。なぜこのようなものが必要なのだろうか。Pythonで開発を進める際には、さまざまな外部ライブラリ(特定の機能を提供するコードの集まり)を利用することが一般的だ。例えば、Webアプリケーション開発にはFlaskやDjango、データ分析にはPandasやNumPyといったライブラリを使う。しかし、複数のプロジェクトを同時に進める場合、それぞれのプロジェクトで必要とするライブラリのバージョンが異なることがある。例えば、プロジェクトAではライブラリXのバージョン1.0が必要だが、プロジェクトBではライブラリXのバージョン2.0が必要、といった状況が発生する可能性がある。もし、これらのライブラリをグローバルな(システム全体で共有される)Python環境に直接インストールしてしまうと、バージョン衝突が起きたり、一方のプロジェクトで問題が発生したりするリスクがある。
仮想環境は、このような問題を解決するために、プロジェクトごとに「箱」や「部屋」のような独立した環境を作り出す。それぞれの仮想環境は、独自のPythonインタープリターと、その仮想環境内でのみ利用できるライブラリ群を持つ。これにより、あるプロジェクトの仮想環境にインストールされたライブラリが、別のプロジェクトの仮想環境やグローバルなPython環境に影響を与えることは一切なくなる。結果として、プロジェクトごとに必要なライブラリを必要なバージョンで自由にインストール・管理でき、開発中に発生する可能性のある問題を大幅に減らせるのだ。これは、システムエンジニアとして複数のプロジェクトに関わる際に、非常に重要なスキルとなる。
仮想環境のセットアップは、Python 3.3以降に標準搭載されているvenvモジュールを利用するのが一般的だ。まず、仮想環境を作成したいプロジェクトのディレクトリを作成する。例えば、my_projectという名前のプロジェクトであれば、Windowsのエクスプローラーで任意の場所にmy_projectフォルダを作成する。次に、コマンドプロンプトでそのmy_projectフォルダに移動する。例えば、cd C:\Users\YourUser\Documents\my_projectのように入力する。プロジェクトフォルダに移動したら、以下のコマンドを実行して仮想環境を作成する。python -m venv venv。このコマンドは、my_projectフォルダ内にvenvという名前の新しいフォルダを作成し、その中に独立したPython実行環境とpipがセットアップされる。venvという名前は慣習的なもので、任意の名前をつけることも可能だが、通常はvenvまたは.venvとする。
仮想環境を作成したら、次にそれを「アクティベート(有効化)」する必要がある。アクティベートすることで、コマンドプロンプトがその仮想環境を認識し、以降のpythonコマンドやpipコマンドが、グローバルなPythonではなく、その仮想環境内のPythonとライブラリに対して実行されるようになる。Windows環境で仮想環境をアクティベートするには、コマンドプロンプトでプロジェクトフォルダ内に移動した状態で、以下のコマンドを実行する。.\venv\Scripts\activate。成功すると、コマンドプロンプトの表示の先頭に(venv)のような文字列が追加される。これは、現在venvという名前の仮想環境がアクティブになっていることを示している。この状態でpip install requestsのようにライブラリをインストールすると、そのrequestsライブラリは、現在アクティブな仮想環境内にのみインストールされ、他のプロジェクトやグローバルなPython環境には影響しない。開発作業が終わったり、別のプロジェクトに切り替えたりする際は、仮想環境を「ディアクティベート(無効化)」する必要がある。これには、コマンドプロンプトでdeactivateと入力してEnterキーを押す。すると、コマンドプロンプトの先頭にあった(venv)の表示が消え、グローバルなPython環境に戻る。
このように、Pythonのインストールと仮想環境のセットアップは、システムエンジニアとして開発を始める上での非常に基本的な、しかし極めて重要なステップである。これらを正しく理解し、実践することで、将来的な開発作業の効率性と安定性を高められるだろう。