Flask プロジェクトの作成
Flask プロジェクトは、Flask アプリケーションの生産的な開発を目的としています。PyCharm は、特定のディレクトリ構造と設定の作成を処理します。
Flask プロジェクトを作成する
メインメニューでに移動するか、ウェルカム画面の新規プロジェクトボタンをクリックします。

新規プロジェクトダイアログで、次の操作を行います。
プロジェクトタイプとして Flask を選択します。
プロジェクトの場所を指定します。プロジェクト名は、指定されたパス内のフォルダー名から自動的に取得されます。
プロジェクトを Git バージョン管理下に置くには、Git リポジトリの作成を選択します。
プロジェクトの venv、uv、またはベース conda インタープリターを使用して続行する場合は、対応するオプションを選択し、作成をクリックします。
- プロジェクトの venv
PyCharm は、プロジェクトフォルダー内にシステム Python に基づいて virtualenv 環境を作成します。
- uv
PyCharm は、プロジェクトインタープリターとして uv 環境を構成します。
- ベース conda
PyCharm は、conda ベース環境をプロジェクトインタープリターとして構成します。
別のタイプのインタープリターを構成するか、既存の環境を使用する場合は、カスタム環境を選択します。
次の手順は、選択内容によって異なります。

環境タイプのリストから Virtualenv を選択します。
リストから基本インタープリターを選択するか、
をクリックしてファイルシステム内の Python 実行可能ファイルを見つけます。
ロケーションフィールドに新しい仮想環境の場所を指定するか、
をクリックしてファイルシステム内の場所を参照します。新しい仮想環境のディレクトリは空である必要があります。
マシン上のグローバル Python にインストールされているすべてのパッケージを、これから作成する仮想環境に追加する場合は、ベースインタープリターからパッケージを継承するチェックボックスを選択します。このチェックボックスは、virtualenv(英語) ツールの
--system-site-packagesオプションに対応しています。PyCharm で Python インタープリターを作成するときにこの環境を再利用する場合は、すべてのプロジェクトで使用可能にするチェックボックスを選択します。

環境タイプのリストから Conda を選択します。
リストから Python のバージョンを選択します。
環境名を指定します。
PyCharm は conda のインストールを検出します。
PyCharm がインストールを自動的に検出しなかった場合は、conda 実行可能ファイルの場所を指定するか、
をクリックして参照します。

環境タイプのリストから Pipenv を選択します。
リストから基本インタープリターを選択するか、
をクリックしてファイルシステム内の Python 実行可能ファイルを見つけます。
ベースバイナリディレクトリを
PATH環境変数に追加した場合、追加のオプションを設定する必要はありません。pipenv 実行可能ファイルへのパスは自動検出されます。PyCharm が pipenv 実行可能ファイルを検出しない場合は、pip 経由で pipenv をインストールするをクリックして、PyCharm が自動的にインストールできるようにします。
または、pipenv のインストール手順に従って実行可能パスを検出し、それをダイアログで指定します。

環境タイプのリストから Poetry を選択します。
リストから基本インタープリターを選択するか、
をクリックしてファイルシステム内の Python 実行可能ファイルを見つけます。
PyCharm が Poetry のインストールを検出しない場合は、pip 経由で詩をインストールするをクリックして、PyCharm が Poetry を自動的にインストールできるようにします。
または、Poetry 実行可能ファイルの場所を指定するか、
をクリックして参照します。
プロジェクトディレクトリ内に仮想環境を作成するには、プロジェクト内環境を作成するチェックボックスを選択します。

環境タイプのリストから uv を選択します。
リストから Python のバージョンを選択します。
PyCharm は uv のインストールを検出します。
それ以外の場合は、uv 実行可能ファイルの場所を指定するか、
をクリックして参照します。

環境タイプのリストからハッチを選択します。
PyCharm はハッチのインストールを検出します。
それ以外の場合は、Hatch 実行可能ファイルの場所を指定するか、
をクリックして参照します。
環境を選択します。
Hatch 環境は、プロジェクト固有の様々なタスク用に設計されたワークスペースです。環境が明示的に選択されていない場合、Hatch はデフォルトの環境(英語)を使用します。
リストから基本インタープリターを選択するか、
をクリックしてファイルシステム内の Python 実行可能ファイルを見つけます。

既存の conda 環境を再利用するには:
タイプを Conda に切り替えます。
PyCharm は conda のインストールを検出します。
PyCharm がインストールを自動的に検出しなかった場合は、conda 実行可能ファイルの場所を指定するか、
をクリックして参照します。
リストから環境を選択します。conda へのパスを手動で指定した場合は、環境を再ロードする必要がある場合があります。

別の Python 環境を再利用するには:
タイプを Python に切り替えます。
リストから Python 実行可能ファイルを選択するか、
をクリックして参照します。
詳細設定をクリックし、次のように指定します。
テンプレート言語リストから、使用する言語を選択します。
テンプレートフォルダーフィールドには、テンプレートを格納するディレクトリと、そこからロードされる場所を指定します。まだ存在していないディレクトリの名前を指定できます。この場合、ディレクトリが作成されます。
作成をクリックします。
PyCharm はアプリケーションを作成し、特定のディレクトリ構造を生成します。これはプロジェクトツールウィンドウで確認できます。さらに、PyCharm は app.py という名前の Python スタブスクリプトを作成します。これはシンプルな「Hello, World!」の例を提供します。
Shift+F10 を押すと、作成したアプリケーションを実行できます。実行結果をプレビューします。

アプリケーションは、次の Flask 固有の変数を使用して実行されています。
FLASK_APP=app.py– Flask アプリケーションのエントリポイント(Flaskクラスのターゲットインスタンス)を定義します。Flask アプリケーションを拡張し、モジュールとファイルを追加する場合、デフォルト以外のFLASK_APP値を渡す必要がある場合があります。モジュール名、ターゲット Python ファイルへのパス、モジュール、スクリプト、Flaskクラスインスタンスの任意の組み合わせ(たとえば、FLASK_APP=access_management.access:app2)を渡すことができます。ここaccess_management– モジュール名access– モジュール内のターゲットファイルapp2–accessのFlaskクラスインスタンス。
FLASK_APP変数の詳細については、Flask CLI のマニュアル(英語)を参照してください。FLASK_ENV=development– 可能な環境の 1 つを設定します。FLASK_DEBUG=0– 組み込みの Flask デバッグモードを制御します。このモードを有効にしたFLASK_DEBUG=1を使用すると、コードが変更されると開発サーバーが自動的に再ロードされ、継続的なデバッグが可能になります。Flask デバッガーの詳細については、Flask デバッグモード(英語)を参照してください。
Flask サーバーの実行 / デバッグ構成の対応するパラメーターを編集することにより、Flask 固有の変数を変更することができます。
プロジェクトで Flask サポートを有効にすると、Python コンソールは Flask コンソールとして機能し始めます。コード補完を使用して、Flask 固有のコマンドを入力および実行します。

関連ページ:
PyCharm でプロジェクトを構成する
PyCharm で行うことは何でも、プロジェクトのコンテキストで行います。プロジェクトは、完全なソフトウェアソリューションを表す組織単位です。これは、コーディング支援、一括リファクタリング、コーディングスタイルの一貫性などの基礎として機能します。プロジェクトファイル:PyCharm のプロジェクトはディレクトリベースのフォーマットで表現されています。プロジェクトディレクトリにアイコンが表示されます。このようなプロジェクトディレクトリには、次のファイルを含む .idea ディレクトリが含まれます。プ...
ウェルカム画面
PyCharm は、IDE を起動するか、他のすべてのプロジェクトを閉じると、ウェルカム画面を表示します。これは完全に機能するプロジェクト環境であり、新しいプロジェクトを作成したり、教育向け PyCharm を使用した学習パスを開始したり、バージョン管理から既存のプロジェクトを開いたりチェックアウトしたりできます。ウェルカム画面の左側にあるプロジェクトとファイルペインを使用して、既存のプロジェクトを開いたり、新しいプロジェクトを作成したり、リポジトリからクローンを作成したり、リモート開発環境に接続...
Git リポジトリのセットアップ
既存の Git リポジトリのクローンを作成するか、既存のプロジェクトを Git バージョンコントロール下に置くと、PyCharm はコンピューターに Git がインストールされているかどうかを自動的に検出します。IDE が Git 実行可能ファイルを見つけられない場合、それをダウンロードすることを提案します。PyCharm は、Windows10 バージョン 2004 で使用可能な Windows Subsystem for Linux 2 (WSL2) の Git をサポートします。Git が...
Pipenv 環境を構成する
Pipenv は、Python プロジェクトの仮想環境を作成するために必要なすべての手段を提供するツールです。パッケージをインストールまたはアンインストールすると、Pipfile ファイルを介して自動的にプロジェクトパッケージが管理されます。Pipenv は Pipfile.lock ファイルも生成します。このファイルは、確定的なビルドを作成し、作業環境のスナップショットを作成するために使用されます。これは、セキュリティが重視されるデプロイにおいて、プロジェクトの要件やパッケージのバージョンが重要な場合...
Django テンプレートを追加する
Django プラグインを有効にするこの機能は、デフォルトで PyCharm にバンドルされて有効になっている Django プラグインに依存しています。関連する機能が利用できない場合は、プラグインを無効にしていないことを確認してください。を押して設定を開き、を選択します。インストール済みタブを開き、Django プラグインを見つけて、プラグイン名の横にあるチェックボックスを選択します。PyCharm を使用すると、サポートされているテンプレート言語の 1 つで記述されたテンプレートを作成およびレ...
実行 / デバッグ構成: Flask サーバー
作成: このダイアログを使用して、Flask サーバーの実行 / デバッグ構成を作成し、PyCharm が Flask アプリケーションを実行する方法をカスタマイズします。PyCharm で Flask を使用する方法の詳細については、Flask を使用した Web アプリケーションの作成を参照してください。メインメニューからを選択し、次にをクリックして、Flask サーバーテンプレートを選択します。実行 / デバッグ構成パラメーターを設定します。一部のオプションパラメーターは非表示になっています...