R, Python, DB 備忘録

データベースとか、jupyter(Python)、Rとか色々

AWS LambdaのLayer

Layerとして、Pythonパッケージを用意する場合のメモ

環境

Ubuntu 20.04 LTS

手順

  • Layerに用意したいパッケージ群をpipでフォルダを指定してインストールします。(ただ、所定のフォルダにインストールしていないので、このままpythonを起動しても使えるわけではないし、既存のパッケージを上書きもしない)
pip install -t <格納するパス> <パッケージ名1> <パッケージ名2> ...
  • 下記のフォルダ構成を作ります。(beautifulsoupの場合)
python/
    |- beautifulsoup4-4.10.0.dist-info/
    |- bs4/
    |- soupsieve/
    |- soupsieve-2.3.1.dist-info/
  • 上記のフォルダ構成のままzip化します。
  • Layerとしてアップロードします。

ffmpegは?

因みに、ffmpegはそこら中に記事が転がっているので割愛します。(例えば↓)
dev.classmethod.jp