言語Pythonの依存関係をインポートする方法:Pythonのを フレームワーク:私は、プロジェクトのルートにpip freeze > requirements.txt
を実行します通常サーバレスv1.0の中で
Serverless v1.0の
私はすべての配備にパッケージ化これらの依存関係を取得できますか?
言語Pythonの依存関係をインポートする方法:Pythonのを フレームワーク:私は、プロジェクトのルートにpip freeze > requirements.txt
を実行します通常サーバレスv1.0の中で
Serverless v1.0の
私はすべての配備にパッケージ化これらの依存関係を取得できますか?
すべての依存関係にフォルダを作成しrequirements.txt
ピップフリーズ> requirements.txt
を作成します。
インストールPIP -t vendored -r requirements.txt
これらのdepを使用するにはendenciesコードに次のような追加する必要があります。
import os
import sys
here = os.path.dirname(os.path.realpath(__file__))
sys.path.append(os.path.join(here, "./vendored"))
は別例えばhttps://stackoverflow.com/a/36944792/1111215を参照してください。
UPDATE:プラグイン
npm install --save serverless-python-requirements
をインストール
とにプラグインを追加します。代わりに弾丸(2)と、上記のコードの、あなたは今serverless-python-requirementsプラグインを使用することができますあなたのserverless.yml
plugins:
- serverless-python-requirements
requirements.txt
ファイルがあることを忘れないでください。
これはそれです。sls deploy
と呼ばれると、プラグインはコードとの依存関係をパッケージ化します。
フルサンプルについてはserverless-python-sampleをご覧ください。
私は同様の問題を抱えており、これらの手順を実行して依存関係を展開しました。 https://stackoverflow.com/a/41634501/2571060