Flaskなどの上に構築された最小限のAPIフレームワーク「apifairy」のインストールについて解説しています。
「apifairy(https://github.com/miguelgrinberg/apifairy,https://apifairy.readthedocs.io/en/latest/)」は、Flask用の最小限のAPIフレームワークです。
■Python
今回のPythonのバージョンは、「3.8.5」を使用しています。(Windows10)(pythonランチャーでの確認)
■apifairyをインストールする
apifairyをインストールを行いますが、今回はpipを経由してインストールを行うので、まずWindowsのコマンドプロンプトを起動します。
pip install apifairy
起動後、上記のコマンドを入力し、Enterキーを押します。
なお、今回は、pythonランチャーを使用しており、Python Version 3.8.5にインストールを行うために、バージョンの切り替えを行います。
py -3.8 -m pip install apifairy
切り替えるために、上記のコマンドを入力し、Enterキーを押します。
Defaulting to user installation because normal site-packages is not writeable Collecting apifairy Downloading apifairy-1.0.0-py3-none-any.whl (10 kB) Collecting webargs>=6 Downloading webargs-8.2.0-py3-none-any.whl (30 kB) Collecting apispec>=4 Downloading apispec-5.2.2-py3-none-any.whl (29 kB) Collecting flask-marshmallow Downloading flask_marshmallow-0.14.0-py2.py3-none-any.whl (10 kB) Collecting flask-httpauth>=4 Using cached Flask_HTTPAuth-4.7.0-py3-none-any.whl (6.9 kB) Collecting flask>=1.1.0 Downloading Flask-2.2.0-py3-none-any.whl (101 kB) ---------------------------------------- 101.1/101.1 kB 1.4 MB/s eta 0:00:00 Collecting Werkzeug>=2.2.0 Downloading Werkzeug-2.2.1-py3-none-any.whl (232 kB) ---------------------------------------- 232.4/232.4 kB 2.0 MB/s eta 0:00:00 Requirement already satisfied: importlib-metadata>=3.6.0 in c:\users\user_\appdata\roaming\python\python38\site-packages (from flask>=1.1.0->apifairy) (4.12.0) Requirement already satisfied: Jinja2>=3.0 in c:\users\user_\appdata\roaming\python\python38\site-packages (from flask>=1.1.0->apifairy) (3.1.2) Collecting click>=8.0 Using cached click-8.1.3-py3-none-any.whl (96 kB) Collecting itsdangerous>=2.0 Using cached itsdangerous-2.1.2-py3-none-any.whl (15 kB) Collecting marshmallow>=3.0.0 Downloading marshmallow-3.17.0-py3-none-any.whl (48 kB) ---------------------------------------- 48.3/48.3 kB 2.5 MB/s eta 0:00:00 Requirement already satisfied: packaging in c:\users\user_\appdata\roaming\python\python38\site-packages (from webargs>=6->apifairy) (20.9) Requirement already satisfied: six>=1.9.0 in c:\users\user_\appdata\roaming\python\python38\site-packages (from flask-marshmallow->apifairy) (1.16.0) Collecting colorama Using cached colorama-0.4.5-py2.py3-none-any.whl (16 kB) Requirement already satisfied: zipp>=0.5 in c:\users\user_\appdata\roaming\python\python38\site-packages (from importlib-metadata>=3.6.0->flask>=1.1.0->apifairy) (3.8.1) Requirement already satisfied: MarkupSafe>=2.0 in c:\users\user_\appdata\roaming\python\python38\site-packages (from Jinja2>=3.0->flask>=1.1.0->apifairy) (2.1.1) Requirement already satisfied: pyparsing>=2.0.2 in c:\users\user_\appdata\roaming\python\python38\site-packages (from packaging->webargs>=6->apifairy) (3.0.9) Installing collected packages: Werkzeug, itsdangerous, colorama, apispec, marshmallow, click, webargs, flask, flask-marshmallow, flask-httpauth, apifairy Successfully installed Werkzeug-2.2.1 apifairy-1.0.0 apispec-5.2.2 click-8.1.3 colorama-0.4.5 flask-2.2.0 flask-httpauth-4.7.0 flask-marshmallow-0.14.0 itsdangerous-2.1.2 marshmallow-3.17.0 webargs-8.2.0
Enterキーを押すと、インストールが開始され、上記のように「Successfully installed」と表示されます。これが表示されれば、apifairyが正常にインストールされたことになります。
なお、今回はapifairyのバージョン1.0.0をインストールしました。
コメント