カテゴリ: Flask 更新日: 2026/01/12

Flaskのインストール方法まとめ!Windows・Mac・Linux別にステップ解説

Flaskのインストール方法まとめ!Windows・Mac・Linux別にステップ解説
Flaskのインストール方法まとめ!Windows・Mac・Linux別にステップ解説

先生と生徒の会話形式で理解しよう

生徒

「Flaskを使ってみたいんですが、どうやってインストールするんですか?」

先生

「FlaskはPythonでWebアプリを作るための道具です。インストールも簡単ですよ。使っているパソコンの種類によって手順が少し違うので、順番に説明していきますね。」

生徒

「お願いします!Windowsを使っています。」

先生

「わかりました。では、WindowsでのFlaskのインストール方法から見ていきましょう!」

1. Flaskをインストールする前に必要な準備

1. Flaskをインストールする前に必要な準備
1. Flaskをインストールする前に必要な準備

Flask(フラスク)を使い始める前に、まず確認したいのが「Python(パイソン)がパソコンに正しく入っているかどうか」です。FlaskはPythonで動く仕組みなので、Pythonがインストールされていないと先に進むことができません。初めてプログラミングをする方でも簡単に確認できますので、落ち着いて一つずつ進めてみましょう。

まず、パソコンのコマンドライン(Windowsなら「コマンドプロンプト」、MacやLinuxなら「ターミナル」)を開き、次のコマンドを入力してみてください。


python --version

または、こちらでも構いません。


python3 --version

上記コマンドを入力すると、「Python 3.x.x」 のようなバージョン番号が表示されます。これはPythonがインストールされている証拠です。もし何も表示されなかったり、「認識できません」というエラーが出た場合は、Pythonが入っていないか、環境設定ができていない可能性があります。 その場合は、Python公式サイトから「Python 3.x」シリーズをダウンロードしてインストールしてください。最新のバージョンを選べば問題ありません。

なお、インストール後に再び同じコマンドを試してみて、バージョンが表示されるか確認することをおすすめします。ここでPythonがしっかり動作していれば、このあと続くFlaskのインストールもスムーズに進みます。

簡単な確認サンプル(初心者向け)

Pythonが正しく動いているか、もう一つ簡単な方法でも確認できます。次のコードを「test.py」という名前で保存し、実行してみてください。


print("Pythonが正しく動いています!")

保存したファイルのある場所で以下を実行します。


python test.py

ターミナルに「Pythonが正しく動いています!」と表示されれば、Pythonの準備は完了です。このチェックを先にしておくことで、後の環境構築でつまずきにくくなります。

2. 仮想環境を作成しよう

2. 仮想環境を作成しよう
2. 仮想環境を作成しよう

Flaskを使った開発を始める前に、まず整えておきたいのが「仮想環境」です。仮想環境とは、プロジェクトごとに独立したPythonの作業スペースを作れる仕組みで、他のプロジェクトで使っているライブラリや設定と混ざらないようにするための大切な準備となります。特に初心者の方にとっては、環境がごちゃごちゃにならない安心感にもつながるので、最初に覚えておきたいポイントです。

まず、作業したいフォルダを作り、その場所で次のコマンドを入力します。これは仮想環境を新しく作成するための基本的なコマンドです。


python -m venv venv

実行すると、フォルダの中に「venv」という名前の新しいディレクトリが作られます。これが仮想環境の本体です。この中にはPython本体やライブラリが個別に保存されるため、Flaskをインストールしても他のプロジェクトに影響しません。

初心者向けの簡単な確認方法

仮想環境が本当に作られたかどうかは、フォルダの中に「venv」があるかを見るだけで確認できます。もし見つからない場合は、コマンドを実行した場所が正しいかもう一度確かめてみましょう。

また、作業に慣れてくると、プロジェクトごとに仮想環境を分けることでトラブルを避けられる場面が増えてきます。Flaskを学ぶうえでも、早い段階で仮想環境の使い方に触れておくと後々とても役立ちます。

3. 仮想環境を有効にしよう

3. 仮想環境を有効にしよう
3. 仮想環境を有効にしよう

先ほど作成した仮想環境は、作っただけの状態だとまだ「待機中」のようなもので、そのままではPythonやFlaskの作業には使われません。実際にWebアプリ開発に使うためには、「この端末では今から仮想環境を使いますよ」と宣言する作業、つまり仮想環境を有効にする(アクティベートする)必要があります。少し聞き慣れない言葉ですが、やることはコマンドを一つ実行するだけなので心配はいりません。

ここからは、WindowsとMac・Linuxでコマンドが少しだけ違うので、自分のパソコンの環境に合わせて確認しながら進めてみてください。どちらの場合も、まずは「venv」という仮想環境フォルダを作成したプロジェクトの場所に移動してからコマンドを実行します。

Windowsの場合

Windowsでは、「コマンドプロンプト」や「PowerShell」を開いて、仮想環境を作成したフォルダに移動してから次のコマンドを入力します。


venv\Scripts\activate

正しく実行できると、コマンドラインの先頭に(venv)という文字が付きます。これは「今はvenvという仮想環境の中でPythonを動かしています」という印です。この状態になっていれば、これ以降のPythonコマンドは仮想環境の中身を使って実行されます。

MacやLinuxの場合

MacやLinuxでは、「ターミナル」を開き、同じように仮想環境を作成したフォルダに移動してから、次のコマンドを入力します。


source venv/bin/activate

こちらも、コマンド実行後にプロンプトの先頭に(venv)と表示されれば成功です。見た目はWindowsと同じで、「仮想環境がオンになっている状態」だと考えてください。

仮想環境が有効になったか確認してみよう

「本当に仮想環境が有効になっているのか不安…」という場合は、表示をよく見るのが一番簡単な確認方法です。コマンドラインの左側に(venv)が付いていれば、今入力しているコマンドは仮想環境の中で動いています。もし表示が消えてしまった場合は、ターミナルやコマンドプロンプトを開き直して、もう一度有効化のコマンドを実行すれば大丈夫です。

また、仮想環境を終了したいときは、どのOSでも次のコマンド一つで元の状態に戻せます。


deactivate

このコマンドを実行すると、先頭の(venv)表示が消え、通常のPython環境に戻ります。FlaskによるWebアプリケーション開発を行うときは、「作業を始める前に仮想環境を有効化し、終わったら必要に応じてdeactivateする」という流れを覚えておくと、複数のプロジェクトを扱うときにも混乱せずに進められます。

4. Flaskをインストールしよう

4. Flaskをインストールしよう
4. Flaskをインストールしよう

仮想環境が有効になった状態で、以下のコマンドを実行してFlaskをインストールします。


pip install Flask

pip(ピップ)は、Pythonのパッケージを管理するためのツールです。このコマンドでFlaskがインストールされます。

5. Flaskのインストール確認

5. Flaskのインストール確認
5. Flaskのインストール確認

Flaskが正しくインストールされたか確認するには、以下のコマンドを実行します。


flask --version

バージョン情報が表示されれば、インストールは成功です。

6. 簡単なFlaskアプリを作ってみよう

6. 簡単なFlaskアプリを作ってみよう
6. 簡単なFlaskアプリを作ってみよう

Flaskがインストールできたら、実際に簡単なアプリを作ってみましょう。以下のコードを「app.py」という名前のファイルに保存します。


from flask import Flask

app = Flask(__name__)

@app.route("/")
def hello():
    return "こんにちは!Flaskが動いています。"

if __name__ == "__main__":
    app.run()

このコードを実行するには、以下のコマンドを使います。


python app.py

実行すると、以下のようなメッセージが表示されます。


 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)

ブラウザで「http://127.0.0.1:5000/」にアクセスすると、「こんにちは!Flaskが動いています。」と表示されます。

7. Flask環境構築のポイント整理

7. Flask環境構築のポイント整理
7. Flask環境構築のポイント整理

今回は、Windows、Mac、Linuxそれぞれの環境でFlaskをインストールする方法を解説しました。仮想環境を使うことで、プロジェクトごとに独立した開発環境を作ることができ、他のプロジェクトに影響を与えずに開発が進められます。Flaskはシンプルで使いやすいWebフレームワークなので、これからWebアプリケーションの開発を始めたい方におすすめです。

まとめ

まとめ
まとめ

Flaskのインストール手順を一通り学んできましたが、振り返ってみると、どの環境でも基本の流れは共通していて、土台となるPythonの確認から始まり、仮想環境の作成と有効化、そしてFlaskのインストールと動作確認という順番をしっかり踏めば問題なく進められることが分かります。実際に手を動かしてみると、最初は少し難しく感じる部分もありますが、環境ごとの違いを理解しながらコマンドを丁寧に実行していけば、どのOSでも安定した形でFlaskの開発環境を整えることができます。特に仮想環境を使う理由として、複数のプロジェクトを扱う際に依存関係が混ざらないという利点があり、初心者のうちから自然に身につけておくと後々とても役に立つ考え方です。また、実際にFlaskで動くサンプルアプリを作成する工程では、画面に自分が書いた文字が表示されることで「動いた!」という実感が得られ、Webアプリケーション開発の面白さを体験できたのではないでしょうか。Flaskは軽量で扱いやすく、必要な部分だけを自由に組み合わせられる柔軟さがあるため、学習用としても実務での小規模アプリケーションとしても扱いやすいフレームワークです。今回のまとめでは、インストール手順や仮想環境の用途を再確認しつつ、実際のアプリ開発につながる基礎を理解した上で、次のステップに進む準備が整うように丁寧に整理していきます。

サンプルプログラムの再確認

Flaskの基本構造をもう一度確認するために、先ほど作成したアプリのサンプルコードを振り返ってみましょう。同じ内容ですが、改めて構造を理解することで、今後の開発に役立つ基礎がしっかりと身につきます。


from flask import Flask

app = Flask(__name__)

@app.route("/")
def index():
    return "ようこそ!これはFlaskの基本サンプルです。"

if __name__ == "__main__":
    app.run()

このコードは、最も小さなFlaskアプリの形であり、PythonとFlaskが正しく動作していることを確かめるための定番の例です。ルートパスにアクセスすると、指定した文字列を返す仕組みになっていて、Webアプリの入り口としての役割を果たしてくれます。今後は、HTMLテンプレートを使った画面表示やデータの受け渡し、フォーム処理などへ発展させることで、より実践的なアプリケーションへと成長させていくことができます。

先生と生徒の振り返り会話

生徒

「今回のまとめを読んで、Flaskの流れがだいぶつかめた気がします。仮想環境を使う理由も前よりはっきり分かってきました。」

先生

「そうですね。環境をきちんと分けておくことは開発ではとても大事な習慣です。特にPythonでは依存関係が混ざりやすいので、最初から仮想環境に慣れておくと後で楽になりますよ。」

生徒

「Flaskのアプリも思ったより簡単でした!ただ、ここからどう広げていけばいいか少し迷ってます。」

先生

「まずはルーティングの仕組みを増やしてみたり、テンプレートエンジンを使って画面を整えてみると良いですね。それからフォーム入力やデータベースとの連携に進むと、実際のWebアプリらしさがどんどん出てきますよ。」

生徒

「なるほど。今回のインストールから始まって、少しずつWebアプリを作っていける気がしてきました!」

この記事を読んだ人からの質問

この記事を読んだ人からの質問
この記事を読んだ人からの質問

プログラミング初心者からのよくある疑問/質問を解決します

Flaskとは何ですか?PythonでWebアプリを作るためのフレームワークってどういう意味ですか?

Flaskとは、PythonでWebアプリケーションを簡単に作るための軽量フレームワークです。フレームワークとは、WebサイトやWebアプリを作るときに必要な仕組みをあらかじめ用意してくれている道具のことを指します。初心者でも基本機能から始められる点が人気です。
カテゴリの一覧へ
新着記事
New1
Flask
認証と認可の違いを整理しよう!Flaskで押さえるべき基礎概念
New2
Flask
Flaskで非同期フォーム送信(Ajax POST)を実装する方法を解説!初心者でもわかるステップ解説
New3
Python
Pythonで定数を定義する方法!変更されない変数の書き方と命名ルールを初心者向けに解説
New4
Python
PythonでMySQLに接続する方法!pymysqlの基本的な使い方
人気記事
No.1
Java&Spring記事人気No1
Python
Pythonとは何か?初心者向けにできること・特徴・インストール手順までやさしく解説
No.2
Java&Spring記事人気No2
Flask
Flaskでデータベースを使う基本!SQLAlchemyの導入方法をやさしく解説
No.3
Java&Spring記事人気No3
Python
Pythonでリストの要素を検索・取得する方法!index()やin演算子の活用法
No.4
Java&Spring記事人気No4
Python
Pythonのインストール方法まとめ!Windows・Mac・Linux別にステップ解説
No.5
Java&Spring記事人気No5
Python
Pythonで仮想環境(venv)を作る方法!初心者向けに環境構築をステップ解説
No.6
Java&Spring記事人気No6
Python
Pythonプログラムの書き方を基礎から学ぼう!初心者が覚えるべき文法とは?
No.7
Java&Spring記事人気No7
Flask
Flaskアプリの環境変数をクラウドで安全に設定する方法!初心者のための完全ガイド
No.8
Java&Spring記事人気No8
Python
PythonでHello Worldを表示するには?初心者向けに最初の1行を実行してみよう