Pythonのrequestsライブラリインストール時のトラブル対処

先日、SORACOM LTE-M Buttonを購入。IoTをかじっていく予定。

SORACOM LTE-M Button powered by AWS

SORACOM LTE-M Button powered by AWS

以下記事を参考にButtonを押し、AWS IoT 1-Click → AWS Lambda → LINE NotifyでLINEに投稿できる仕組みを構築。
SORACOM LTE-M Buttonでお母さんに親孝行しようと思った話(元気やでボタン) - Qiita

LINEトークンを利用して投稿するLambda関数をPythonPython 3.7.3)で記述。Lambda側ではpipで個別にライブラリをインストールできないため、Lambda関数用のPythonスクリプトとローカル側でインストールしたrequestsライブラリをzipで圧縮し、Lambdaにアップロード。pipの際は2.x系ライブラリをインストールしないように、python3コマンドのmオプションでpipを指定して実行。しかし、requestsライブラリをインストール中に以下エラー発生し、しばし苦戦。

$ python3 -m pip install requests -t .
Collecting requests
…以下省略…
distutils.errors.DistutilsOptionError: must supply either home or prefix/exec-prefix -- not both

とりあえずエラーメッセージでぐぐってみると、ホームディレクトリに.pydistutils.cfgを作成し、以下記述でエラー回避可能とのこと。

[install]
prefix=

参考にしたサイト。
flaskのインストール失敗した - ゆずめも
python - DistutilsOptionError: must supply either home or prefix/exec-prefix -- not both - Stack Overflow