非同期のPythonWebマイクロフレームワーク「Quart」のインストール

非同期のPythonWebマイクロフレームワーク「Quart」のインストールについて解説しています。

「Quart(https://gitlab.com/pgjones/quart/)」は、Flaskと同じAPIを持つPythonのASGI Webマイクロフレームワークです。

■Python

今回のPythonのバージョンは、「3.8.5」を使用しています。(Windows10)(pythonランチャーでの確認)

■quartをインストールする

quartをインストールを行いますが、今回はpipを経由してインストールを行うので、まずWindowsのコマンドプロンプトを起動します。

pip install quart

起動後、上記のコマンドを入力し、Enterキーを押します。

なお、今回は、pythonランチャーを使用しており、Python Version 3.8.5にインストールを行うために、pipを使う場合にはコマンドでの切り替えを行います。

py -3.8 -m pip install quart

切り替えるために、上記のコマンドを入力し、Enterキーを押します。

Defaulting to user installation because normal site-packages is not writeable
Collecting quart
Downloading Quart-0.16.3-py3-none-any.whl (90 kB)
|████████████████████████████████| 90 kB 824 kB/s
Requirement already satisfied: aiofiles in c:\users\user_\appdata\roaming\python\python38\site-packages (from quart) (0.8.0)
Requirement already satisfied: jinja2 in c:\users\user_\appdata\roaming\python\python38\site-packages (from quart) (3.0.1)
Requirement already satisfied: toml in c:\users\user_\appdata\roaming\python\python38\site-packages (from quart) (0.10.2)
Requirement already satisfied: click in c:\users\user_\appdata\roaming\python\python38\site-packages (from quart) (7.1.2)
Collecting hypercorn>=0.11.2
Downloading Hypercorn-0.13.2-py3-none-any.whl (56 kB)
|████████████████████████████████| 56 kB 997 kB/s
Requirement already satisfied: werkzeug>=2.0.0 in c:\users\user_\appdata\roaming\python\python38\site-packages (from quart) (2.0.1)
Requirement already satisfied: blinker in c:\users\user_\appdata\roaming\python\python38\site-packages (from quart) (1.4)
Requirement already satisfied: itsdangerous in c:\users\user_\appdata\roaming\python\python38\site-packages (from quart) (2.0.1)
Collecting priority
Downloading priority-2.0.0-py3-none-any.whl (8.9 kB)
Requirement already satisfied: h11 in c:\users\user_\appdata\roaming\python\python38\site-packages (from hypercorn>=0.11.2->quart) (0.12.0)
Collecting h2>=3.1.0
Downloading h2-4.1.0-py3-none-any.whl (57 kB)
|████████████████████████████████| 57 kB 663 kB/s
Collecting wsproto>=0.14.0
Using cached wsproto-1.0.0-py3-none-any.whl (24 kB)
Requirement already satisfied: MarkupSafe>=2.0 in c:\users\user_\appdata\roaming\python\python38\site-packages (from jinja2->quart) (2.0.1)
Collecting hyperframe<7,>=6.0
Downloading hyperframe-6.0.1-py3-none-any.whl (12 kB)
Collecting hpack<5,>=4.0
Downloading hpack-4.0.0-py3-none-any.whl (32 kB)
Installing collected packages: hyperframe, hpack, wsproto, priority, h2, hypercorn, quart
Successfully installed h2-4.1.0 hpack-4.0.0 hypercorn-0.13.2 hyperframe-6.0.1 priority-2.0.0 quart-0.16.3 wsproto-1.0.0

Enterキーを押すと、インストールが開始され、上記のように「Successfully installed」と表示されます。これが表示されれば、quartが正常にインストールされたことになります。

なお、今回はquartのバージョン0.16.3をインストールしました。

コメント

タイトルとURLをコピーしました