2016-09-29 3 views

Antwort

11
  1. erstellen requirements.txt

    pip freeze> requirements.txt

  2. erstellen Sie einen Ordner mit allen Abhängigkeiten:

    pip install -t verkauft -r requirements.txt

Beachten Sie, dass, um diese zu verwenden endencies im Code müssen Sie Folgendes hinzufügen:

import os 
import sys 
here = os.path.dirname(os.path.realpath(__file__)) 
sys.path.append(os.path.join(here, "./vendored")) 

Siehe https://stackoverflow.com/a/36944792/1111215 für ein anderes Beispiel.


UPDATE: Anstelle der Kugel (2) und dem obigen Code, können Sie jetzt die serverless-python-requirements Plugin:

installieren Sie das Plugin

npm install --save serverless-python-requirements 

und fügen Sie das Plugin Ihr serverless.yml

plugins: 
    - serverless-python-requirements 

Vergessen Sie nicht, dafür zu sorgen, dass Sie eine requirements.txt Datei haben.

Das ist es, sobald sls deploy aufgerufen wird, wird das Plugin die Abhängigkeiten mit dem Code verpacken.

Für eine vollständige Probe werfen Sie einen Blick auf die .