Python用の次世代HTTPクライアント「HTTPX」をインストールする

Python用の次世代HTTPクライアントライブラリ「HTTPX」のインストールについて解説しています。(Windows10)

HTTPXは、Python3用のフル機能のHTTPクライアントで、同期と非同期のAPIを提供しています。またHTTP/1.1 と HTTP/2 の両方をサポートしている。

■Python

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

■httpxをインストールする

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

pip install httpx

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

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

py -3.8 -m pip install httpx

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

Collecting httpx
  Downloading httpx-0.17.1-py3-none-any.whl (68 kB)
     |████████████████████████████████| 68 kB 623 kB/s
Collecting rfc3986[idna2008]<2,>=1.3
  Downloading rfc3986-1.4.0-py2.py3-none-any.whl (31 kB)
Requirement already satisfied: certifi in c:\pg\python38\lib\site-packages (from httpx) (2020.11.8)
Collecting sniffio
  Downloading sniffio-1.2.0-py3-none-any.whl (10 kB)
Collecting httpcore<0.13,>=0.12.1
  Downloading httpcore-0.12.3-py3-none-any.whl (55 kB)
     |████████████████████████████████| 55 kB 918 kB/s
Requirement already satisfied: idna; extra == "idna2008" in c:\pg\python38\lib\site-packages (from rfc3986[idna2008]<2,>=1.3->httpx) (2.10)
Collecting h11==0.*
  Downloading h11-0.12.0-py3-none-any.whl (54 kB)
     |████████████████████████████████| 54 kB 830 kB/s
Installing collected packages: rfc3986, sniffio, h11, httpcore, httpx
Successfully installed h11-0.12.0 httpcore-0.12.3 httpx-0.17.1 rfc3986-1.4.0 sniffio-1.2.0

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

コメント

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