インストール¶
このページでは、lambapi をプロジェクトにインストールする方法について説明します。
システム要件¶
Python バージョン¶
lambapi は以下の Python バージョンをサポートしています:
- Python 3.10 以上
- 推奨: Python 3.13 以上(AWS Lambda の推奨ランタイム)
依存関係¶
lambapi は外部依存なしで動作します。Python 標準ライブラリのみを使用しているため、軽量で高速です。
インストール方法¶
pip を使用したインストール¶
開発版のインストール¶
最新の開発版を使用したい場合:
特定のバージョンのインストール¶
仮想環境での使用¶
プロジェクトごとに独立した環境を作成することを強く推奨します。
venv を使用¶
# 仮想環境の作成
python -m venv lambapi-env
# 仮想環境の有効化
# Linux/macOS:
source lambapi-env/bin/activate
# Windows:
lambapi-env\Scripts\activate
# lambapi のインストール
pip install lambapi
poetry を使用¶
# 新しいプロジェクトの作成
poetry new my-lambapi-project
cd my-lambapi-project
# lambapi を依存関係に追加
poetry add lambapi
# 開発用依存関係も追加(オプション)
poetry add --group dev pytest black mypy
pyproject.toml
[tool.poetry.dependencies]
python = "^3.7"
lambapi = "^1.0.0"
[tool.poetry.group.dev.dependencies]
pytest = "^7.0.0"
black = "^22.0.0"
mypy = "^0.991"
pipenv を使用¶
インストールの確認¶
インストールが正常に完了したか確認します:
または、コマンドラインから:
トラブルシューティング¶
AWS Lambda での使用¶
Lambda Layer の作成¶
lambapi を Lambda Layer として作成することで、複数の関数で共有できます:
# 依存関係をインストール
mkdir python
pip install lambapi -t python/
# Layer パッケージを作成
zip -r lambapi-layer.zip python/
容量の最適化¶
Lambda のデプロイパッケージサイズを最小化するために:
# wheel を使用してインストール
pip install --only-binary=all lambapi
# 不要なファイルを除外
pip install lambapi --no-deps
次のステップ¶
インストールが完了したら:
サポート¶
インストールで問題が発生した場合:
- GitHub Issues でバグ報告
- GitHub Discussions で質問
- FAQ も確認してください