はじめに
この実験では、Python Flask プロジェクトをインストール可能にする方法を学びます。これにより、標準的な Python ツールを使用してプロジェクトを展開および管理できるようになります。このプロセスは、プロジェクトを異なる環境にインストールし、依存関係を管理し、テスト環境を分離することができるため、有益です。
注: コードファイルは自分で作成し、環境で実行する必要があります。Web 5000 で Flask サービスの状態をプレビューできます。
This tutorial is from open-source community. Access the source code
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
この実験では、Python Flask プロジェクトをインストール可能にする方法を学びます。これにより、標準的な Python ツールを使用してプロジェクトを展開および管理できるようになります。このプロセスは、プロジェクトを異なる環境にインストールし、依存関係を管理し、テスト環境を分離することができるため、有益です。
注: コードファイルは自分で作成し、環境で実行する必要があります。Web 5000 で Flask サービスの状態をプレビューできます。
まず、プロジェクトとその構築方法を記述するために pyproject.toml
ファイルを作成する必要があります。
pyproject.toml
ファイルは以下のようになります。
## pyproject.toml
[project]
name = "flaskr" ## プロジェクト名
version = "1.0.0" ## プロジェクトのバージョン
dependencies = [
"flask", ## プロジェクトの依存関係
]
[build-system]
requires = ["setuptools"] ## 必要なビルドシステム
build-backend = "setuptools.build_meta" ## バックエンドビルドシステム
setuptools のビルドバックエンドには、プロジェクトに非 Python ファイルを含めるために、別の MANIFEST.in
という名前のファイルが必要です。
次の内容の MANIFEST.in
を作成します。
## MANIFEST.in
include flaskr/schema.sql
graft flaskr/static
graft flaskr/templates
global-exclude *.pyc
これは、ビルドに対して static
と templates
ディレクトリ内のすべてと schema.sql
ファイルをコピーするように指示し、すべてのバイトコードファイルを除外するようにします。
次に、仮想環境で pip
を使ってプロジェクトをインストールします。
ターミナルで以下のコマンドを実行します。
pip install -e.
これは、pip に対して現在のディレクトリにある pyproject.toml
を見つけ、プロジェクトを編集可能または開発モードでインストールするように指示します。編集可能モードとは、ローカルコードを変更する際、プロジェクトのメタデータを変更しない限り、再インストールする必要がないことを意味します。
インストールを確認するには、pip list
コマンドを使用します。
pip list
出力には、インストールされたプロジェクトとその依存関係が表示されるはずです。
この実験では、Python Flask プロジェクトをインストール可能にする方法を学びました。まず、プロジェクトを説明し、必要なファイルを含めることから始めました。その後、仮想環境でプロジェクトをインストールしました。今では、プロジェクトディレクトリに限定されず、任意の場所から実行できるようになりました。