Ubuntu 18.04.2 LTS Optimisation après installation
目次:
- Ubuntu 18.04にFlaskをインストールする
- 1. Python 3とvenvのインストール
- 2.仮想環境の作成
- 3. Flaskのインストール
- 4.最小限のフラスコアプリケーションの作成
- 5.開発サーバーのテスト
- 6.仮想環境の非アクティブ化
- 結論
Flaskは、開発者が安全でスケーラブルで保守可能なWebアプリケーションを構築できるように設計された、Python用の無料のオープンソースマイクロWebフレームワークです。 FlaskはWerkzeugに基づいており、テンプレートエンジンとしてJinja2を使用しています。
Djangoとは異なり、デフォルトではFlaskにはORM、フォーム検証、またはサードパーティライブラリによって提供されるその他の機能は含まれていません。 Flaskは、Flaskアプリケーションに機能を追加するPythonパッケージである拡張機能を念頭に置いて構築されています。
Flaskのインストール方法は、ニーズに応じてさまざまです。 システム全体またはpipを使用してPython仮想環境にインストールできます。
FlaskパッケージはUbuntuの公式リポジトリにも含まれており、
apt
パッケージマネージャーを使用してインストールできます。 これは、Ubuntu 18.04にFlaskをインストールする最も簡単な方法ですが、仮想環境にインストールするほど柔軟ではありません。 また、リポジトリに含まれるバージョンは、常にFlaskの最新バージョンよりも遅れています。
Python仮想環境の主な目的は、さまざまなPythonプロジェクト用に分離された環境を作成することです。 このようにして、1台のコンピューターに複数の異なるFlask環境を持ち、他のFlaskインストールに影響を与えることを心配せずに、プロジェクトごとに特定のバージョンのモジュールをインストールできます。 Flaskをグローバル環境にインストールする場合、コンピューターにインストールできるFlaskバージョンは1つだけです。
Ubuntu 18.04にFlaskをインストールする
次のセクションでは、Ubuntu 18.04のPython仮想環境にFlaskをインストールする方法について説明します。
1. Python 3とvenvのインストール
Ubuntu 18.04には、デフォルトでPython 3.6が付属しています。 次のように入力して、Python 3がシステムにインストールされていることを確認できます。
python3 -V
出力は次のようになります。
Python 3.6.6
Python 3.6以降、仮想環境を作成するための推奨される方法は、
venv
モジュールを使用する
venv
です。
venv
モジュールを提供する
python3-venv
パッケージをインストールするには、次のコマンドを実行します。
sudo apt install python3-venv
モジュールがインストールされると、Flaskアプリケーションの仮想環境を作成する準備が整います。
2.仮想環境の作成
Python 3仮想環境を保存するディレクトリに移動することから始めます。 ホームディレクトリ、またはユーザーが読み取りおよび書き込み権限を持っている他のディレクトリになります。
Flaskアプリケーション用の新しいディレクトリを作成し、そこに移動します。
mkdir my_flask_app
cd my_flask_app
ディレクトリ内に入ったら、次のコマンドを実行して新しい仮想環境を作成します。
python3 -m venv venv
上記のコマンドは
venv
というディレクトリを作成します。このディレクトリには、Pythonバイナリのコピー、Pipパッケージマネージャー、標準のPythonライブラリ、その他のサポートファイルが含まれています。 仮想環境に任意の名前を使用できます。
この仮想環境の使用を開始するには、
activate
スクリプトを実行して
activate
化する必要があります。
source venv/bin/activate
アクティブ化されると、仮想環境のbinディレクトリが
$PATH
変数の先頭に追加されます。 また、シェルのプロンプトが変更され、現在使用している仮想環境の名前が表示されます。 私たちの場合、それは
venv
です:
3. Flaskのインストール
仮想環境がアクティブになったので、Pythonパッケージマネージャーpipを使用してFlaskをインストールできます。
pip install Flask
仮想環境内では、
pip3
代わりにコマンド
pip
使用し、
pip3
代わりに
python
を使用できます。
Flaskバージョンを出力する次のコマンドでインストールを確認します。
python -m flask --version
この記事の執筆時点では、最新の公式Flaskバージョンは1.0.2です。
Flask 1.0.2 Python 3.6.6 (default, Sep 12 2018, 18:26:19)]
Flaskのバージョンは、ここに示すバージョンと異なる場合があります。
4.最小限のフラスコアプリケーションの作成
このガイドでは、テキスト「Hello World!」を表示する単純なhello worldアプリケーションを作成します。
テキストエディタまたはPython IDEを開き、次のファイルを作成します。
〜/ my_flask_app / hello.py
from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!'
コードを行ごとに分析しましょう。
- 最初の行では、Flaskクラスをインポートします。次に、Flaskクラスのインスタンスを作成します。次に、
route()デコレータを使用して/ルートのhello_world関数を登録しhello_world。 このルートが要求されると、hello_worldが呼び出され、メッセージ「Hello World!」がクライアントに返されます。
ファイルを
hello.py
として保存し、ターミナルウィンドウに戻ります。
5.開発サーバーのテスト
Flaskコマンドを使用してアプリケーションを実行しますが、その前に、
FLASK_APP
環境変数を指定して、
FLASK_APP
アプリケーションのロード方法を指示する必要があります。
export FLASK_APP=hello
flask run
上記のコマンドは、開発組み込みサーバーを起動します。
出力は次のようになります。
* Serving Flask app "hello" * Environment: production WARNING: Do not use the development server in a production environment. Use a production WSGI server instead. * Debug mode: off * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
Flaskを仮想マシンにインストールし、Flask開発サーバーにアクセスしたい場合、
flask run
コマンドに
--host=0.0.0.0
を追加することにより、サーバーを公開することができます。
Webブラウザで
http://127.0.0.1:5000
を開くと、「Hello World!」メッセージが表示されます。
開発サーバーを停止するには、ターミナルで
CTRL-C
します。
6.仮想環境の非アクティブ化
作業が完了したら、
deactivate
と入力して環境を
deactivate
し、通常のシェルに戻ります。
結論
Python仮想環境を作成し、Ubuntu 18.04マシンにFlaskをインストールする方法を学習しました。 追加のFlask開発環境を作成するには、このチュートリアルで説明した手順を繰り返します。
python Ubuntu






