PyCharm 2019.3ヘルプ

Flaskプロジェクトの作成

Flaskプロジェクトは、Flaskアプリケーションの生産的な開発を目的としています。PyCharmは特定のディレクトリ構造と設定を作成します。

Flaskプロジェクトを作成するには、以下の手順に従います

  1. メインメニューからファイル | 新規プロジェクト...を選択するか、ようこそ画面新規プロジェクトボタンをクリックします。新規プロジェクトダイアログが開きます。

    Create a Flask project

  2. 新規プロジェクトダイアログで、次の操作を行います。

    • プロジェクトタイプFlaskを指定します。

    • プロジェクトの場所を指定します。

    • 次に、Expand the node をクリックしてプロジェクト・インタープリターノードを展開し、対応するラジオボタンをクリックして、新しい環境または既存のインタープリターを選択します。

      次の手順は、選択内容によって異なります。

      • 次の環境を使用 : このオプションが選択されている場合は、仮想環境を作成するために使用するツールを選択してください。そのためには、リストをクリックしてVirtualenvPipenv、またはCondaを選択します。

        次に、新しい仮想環境の場所とベースインタープリターを指定します。必要に応じて、グローバル site-packages を継承するすべてのプロジェクトで使用可能にするチェックボックスをクリックします。

        プロジェクトPythonインタープリターを構成するとき、システム内のPython実行可能ファイルへのパスを指定する必要があります。そのため、プロジェクトインタープリターを構成する前に、Python(英語)ダウンロード(英語)してシステムにインストールし、そのパスを認識していることを確認する必要があります。同じPython実行可能ファイルに基づいて、複数のプロジェクトインタープリターを作成できます。これは、さまざまな種類のアプリケーションを開発するためにさまざまな仮想環境を作成する必要がある場合に役立ちます。例:Python 3.6に基づいて1つの仮想環境を作成してDjangoアプリケーションを開発し、同じPython 3.6に基づいて別の仮想環境を作成して科学ライブラリを操作できます。

      • 既存インタープリター : このオプションが選択されている場合は、リストから目的のインタープリターを選択するか、(目的のインタープリターが見つからない場合) Open をクリックしてインタープリターを選択します。詳細はPythonインタープリターを設定するを参照してください。

  3. More settings詳細設定)をクリックし、次を指定します。

    • リストから、使用するテンプレート言語を選択します。

    • テンプレート・フォルダーフィールドには、テンプレートを格納するディレクトリと、そこからロードされる場所を指定します。まだ存在していないディレクトリの名前を指定できます。この場合、ディレクトリが作成されます。

  4. 作成をクリックします。

  5. app.py を右クリックし、実行 'Flask Project(app.py)'を選択すると、作成したアプリケーションを実行できます。実行結果をプレビューします。

    Run Flask app

アプリケーションは、次のFlask固有の変数を使用して実行されています。

  • FLASK_APP=app.py - Flaskアプリケーションのエントリポイントを定義します。これは、Flask クラスのターゲットインスタンスです。Flaskアプリケーションを拡張してモジュールやファイルを追加するときに、デフォルト以外の FLASK_APP 値を渡す必要があるかもしれません。モジュール名、ターゲットPythonファイルへのパス、またはモジュール、スクリプト、Flask クラスインスタンスの任意の組み合わせ( FLASK_APP=access_management.access:app2など)を渡すことができます。ここ

    • access_management - モジュール名

    • access - モジュール内のターゲットファイル

    • app2 - accessFlask クラスインスタンス。

    FLASK_APP 変数の詳細については、Flask CLIのマニュアル(英語)を参照してください。

  • FLASK_ENV=development - 可能な環境の1つを設定します。

  • FLASK_DEBUG=0 –ビルトインFlaskデバッグモードを制御します。このモードが FLASK_DEBUG=1を有効にすると、コードの変更時に開発サーバーが自動的にリロードされ、継続的なデバッグが可能になります。Flaskデバッガーの詳細については、Flaskデバッグモード(英語)を参照してください。

Flaskサーバーの実行/デバッグ設定の対応するパラメータを編集することにより、Flask固有の変数を変更することができます。

PyCharmでのFlaskのサポートは、プロジェクト設定/環境設定 | 言語 & フレームワーク | FlaskCtrl+Alt+S)の対応するオプションによって管理されます。

最終更新日: 2020年1月14日

関連ページ:

プロジェクト

基本:PyCharmで何をしても、プロジェクトのコンテキストでそれを行います。プロジェクトは、完全なソフトウェアソリューションを表す組織単位です。これは、コーディング支援、一括リファクタリング、コーディングスタイルの一貫性などの基盤として機能します。プロジェクト・ファイル:PyCharmのプロジェク...

ようこそ画面

プロジェクトが開かれていない場合、PyCharmはようこそ画面を表示します。例:PyCharmを初めて実行したとき、またはプロジェクトの唯一開いているインスタンスを閉じたとき。この画面から、新しいプロジェクトを作成したり、バージョン管理から既存のプロジェクトをインポート、開いたり、チェックアウトした...

仮想環境を構成する

PyCharmでは、virtualenvツールを使用してプロジェクト固有の分離された仮想環境を作成できます。仮想環境の主な目的は、他のPythonプロジェクトに関係なく、特定のプロジェクトの設定と依存関係を管理することです。virtualenvツールはPyCharmにバンドルされているため、ユーザー...

Pipenv環境を構成する

Pipenvは、Pythonプロジェクトのための仮想環境を作成するために必要なすべての手段を提供するツールです。パッケージをインストールまたはアンインストールするときにPipfileファイルを介して自動的にプロジェクトパッケージを管理します。Pipenvは、確定的なビルドを生成し、作業環境のスナップ...

テンプレート

PyCharmを使用すると、サポートされているテンプレート言語のいずれかで作成されたテンプレートを作成してレンダリングすることができます。Django、Mako、Jinja2、実際にテンプレート言語をインストールせずにテンプレートを編集できることに注意することが重要です。ただし、テンプレートを作成ま...

FlaskによるWebアプリケーションの作成

このチュートリアルでは、Flask Webフレームワークを使用してWebベースのアプリケーションを開発する方法について説明します。当社のMeteoMasterアプリケーションは、データベースに保存されている流星データを処理し、それを次のチャートの形式で表示します。散布図—プラハ、サンクトペテルブルク...