Flask、Pythonで書かれたこのミニマリストのマイクロフレームワークをインストールします

次の記事では、Flaskについて見ていきます。 東 マイクロフレームワーク 無料のオープンソースはPythonで書かれています。 これにより、最小限のコード行でWebアプリケーションを迅速に作成できます。 これは、開発者が安全でスケーラブルで保守可能なWebアプリケーションを作成できるように設計されています。 FlaskはWerkzeugに基づいており、テンプレートエンジンとしてJinja2を使用します。

とは異なり、 ジャンゴデフォルトでは、Flaskには含まれていません 、フォーム検証、またはサードパーティライブラリによって提供されるその他の機能。 このマイクロフレームワークは、拡張機能を念頭に置いて構築されています。 これらはPythonパッケージであり、Flaskアプリケーションに機能を追加できます。

各ユーザーのニーズに応じて、Flaskをインストールする方法は異なります。 システム全体にインストールすることも、pipを使用して仮想Python環境にインストールすることもできます。 次の行では、どのように実行できるかを見ていきます。 仮想環境へのインストール.

Python仮想環境の主な目的は さまざまなプロジェクト用に分離された環境を作成する。 このようにして、XNUMX台のコンピューターに複数の異なるFlask環境を設定できます。 そのため、特定のバージョンのモジュールをプロジェクトにインストールすることもできます。他のインストールに影響するかどうかを心配する必要はありません。

Ubuntu18.04にFlaskをインストールします

次の行ができるように十分な情報を提供することを願っています Ubuntu18.04を使用してPython仮想環境にFlaskをインストールします.

Python3とvenvをインストールします

Ubuntu18.04にはデフォルトでPython3.6が付属しています。 ターミナルを開いて(Ctrl + Alt + T)、次のように入力すると、インストールを確認できます。

Ubuntu3のpython18.04バージョン

python3 -V

Python 3.6以降、仮想環境を作成するための推奨される方法は、venvモジュールを使用することです。 ために venvモジュールによって提供されるpython3-venvパッケージをインストールします、同じ端末で実行する必要があります:

python venvinstallコマンド

sudo apt install python3-venv

インストールが完了すると、仮想環境を作成する準備が整います。

仮想環境の作成

まず、Python 3仮想環境の保存に関心のあるディレクトリに移動します。このディレクトリは、メインディレクトリ、またはユーザーが読み取りと書き込みのアクセス許可を持っているその他のディレクトリにすることができます。

この例では、Flaskアプリケーション用の新しいディレクトリを作成します。 それから私はそれにアクセスします:

mkdir mis_flask_app

cd mis_flask_app

ディレクトリ内に入ると、あなたはただする必要があります 次のコマンドを実行して、新しい仮想環境を作成します:

Python3を使用してUbuntuで仮想環境を作成します

python3 -m venv venv

上記のコマンドは、venvというディレクトリを作成します。 これには、Pythonバイナリ、Pipパッケージマネージャー、Python標準ライブラリ、およびその他のサポートファイルのコピーが含まれています。 仮想環境には任意の名前を使用できます.

この仮想環境の使用を開始するには、次のことを行う必要があります アクティベーションスクリプトを実行してアクティベートします:

source venv/bin/activate

有効化されると、仮想環境のbinディレクトリが$ PATH変数の先頭に追加されます。 同じように シェルコマンドプロンプトが変更され、仮想環境の名前が表示されます 現在使用しています。 この例では、次のようなものが表示されます。

Ubuntuで有効になっている仮想環境

Flaskのインストール

仮想環境がアクティブ化されたので、次のことができます。 Pythonパッケージマネージャーを使用してフラスコをインストールします:

ピップインストールフラスコ

pip install Flask

仮想環境内では、 pip3の代わりにpipコマンドを使用し、python3の代わりにpythonを使用できます.

それができる マイクロフレームワークのインストール済みバージョンを確認してください 次のコマンドを使用します。

インストールされたフラスコバージョン

python -m flask --version

前のスクリーンショットでわかるように、この記事を書いている時点で、Flaskの最新の公式バージョンは1.0.2です。

最小限のアプリケーションの作成

今、私たちは行きます "の典型的なアプリケーションを作成しますこんにちは世界 。 画面ごとにXNUMXつのテキストのみが表示されます。 それを作成するには、お気に入りのテキストエディタを使用します。

vim ~/mis_flask_app/hola.py

ファイル内に次の行を貼り付けます。

フラスコでの塗布

from flask import Flask
app = Flask(__name__)
@app.route('/')
def hola_ubunlog():
return 'Hola Ubunlog'

最初の行では、Flask クラスをインポートしています。次に、Flask クラスのインスタンスを作成します。次に、route() デコレータを使用して hello_ 関数を登録します。ubunlog() パス / を表します。このルートが要求されると、 hello_ が呼び出されます。ubunlog() とメッセージ「もしもし Ubunlog'がクライアントに返されます。

終了したら ファイルを保存します hello.pyのように。

開発サーバーのテスト

我々は使用するだろう アプリケーションを実行するためのflaskコマンド、しかしその前に私たちは必要です FLASK_APP環境変数を指定して、アプリケーションをロードする方法をFlaskに指示します:

export FLASK_APP=hola

flask run

上記のコマンド 組み込み開発サーバーを起動します。 出力は次のようになります。

実行中のフラスコサーバー

ブラウザを開いて入力すると http://127.0.0.1:5000 アプリケーションのメッセージが表示されます"もしもし Ubunlog"。

Webブラウザのフラスコアプリ

開発サーバーを停止します、ターミナルでCtrl + Cを押します。

仮想環境の無効化

仕事が終わったら、 仮想環境を非アクティブ化してシェルに戻ります 通常、入力:

deactivate

Flaskを初めて使用する場合は、 のページにアクセス 公式ドキュメント フラスコによって アプリケーションをさらに開発する方法を学びます。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。