2016-08-16 2 views
5

Wie kann ich Module für eine Python Azure-Funktion importieren?Importieren von Python-Modulen für Azure-Funktion

import requests 

führt zu:

2016-08-16T01:02:02.317 Exception while executing function: Functions.detect_measure. Microsoft.Azure.WebJobs.Script: Traceback (most recent call last): 
    File "D:\home\site\wwwroot\detect_measure\run.py", line 1, in <module> 
    import requests 
ImportError: No module named requests 

Verwandte, wo sind die Module dokumentiert?

+0

Haben Sie installieren Anfragen und schließen sie dann mit Ihrem Azure-Funktionscode? –

+0

Ich versuche direkt von der Seite portal.azure.com zu arbeiten, also den Code direkt in die Funktionsschnittstelle für run.py eingeben –

+0

Sieht aus, als gäbe es keine Möglichkeit, es direkt vom Azure-Portal zu tun, aber den Anweisungen folgend hier: http://nicholasjackson.github.io/azure/python/python-packages-and-azure-webjobs/ Ich konnte einen Site-Packages-Ordner mit allen erforderlichen Dateien erstellen. –

Antwort

5

Python-Unterstützung ist derzeit experimentell für Azure-Funktionen, daher ist die Dokumentation nicht sehr gut.

Sie müssen Ihre eigenen Module mitbringen. Für Azure-Funktionen sind standardmäßig keine verfügbar. Sie können dies tun, indem Sie es über das Portal UX oder Kudu hochladen (das ist praktisch für viele Dateien).

Sie können Kommentare zu hinterlassen, auf denen Pakete, die Sie möchten, wie Sie Sie möchten, dass Pakete für „echte“ Unterstützung Python hier auf der Tracking-Problem verwalten - https://github.com/Azure/azure-webjobs-sdk-script/issues/335

+0

Danke. Ein Vorschlag wäre, auf der Übersichtsseite (https://azure.microsoft.com/en-us/documentation/articles/functions-overview/) zu verdeutlichen, welche Sprachen nicht vollständig unterstützt werden. Es hätte mir etwas Zeit gespart. –

+0

@Chris Anderson-MSFT, um zu erreichen, dass "Anfragen" funktionieren, welche Dateien benötigt werden (mit einem Link, um sie abzurufen), und welcher Code ist erforderlich, um Anfragen aus dem Python-Skript heraus zu laden? –