Sprache importieren: Python Framework: Serverless v1.0Wie Python Abhängigkeiten in Serverless v1.0
Normalerweise würde ich laufen pip freeze > requirements.txt
im Projektstamm
Wie kann ich diese Abhängigkeiten in jedem deploy verpackt bekommen ?
Sprache importieren: Python Framework: Serverless v1.0Wie Python Abhängigkeiten in Serverless v1.0
Normalerweise würde ich laufen pip freeze > requirements.txt
im Projektstamm
Wie kann ich diese Abhängigkeiten in jedem deploy verpackt bekommen ?
erstellen requirements.txt
pip freeze> requirements.txt
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 .
Ich hatte ein ähnliches Problem, nahm diese Schritte, um mit Abhängigkeiten zu implementieren. https://stackoverflow.com/a/41634501/2571060