Wie importiere ich Azure BlobService in Python?

7

Wir können azure.storage importieren, aber nicht auf das BlobService-Attribut

zugreifen

In der Dokumentation wird die folgende Importanweisung verwendet:

%Vor%

Aber das ist der folgende Fehler:

%Vor%

Wir haben Folgendes versucht:

%Vor%

Aber das hat den folgenden Fehler erhalten:

%Vor%

Wir haben auch alle oben genannten Schritte mit "azure.storage.blob" anstatt "azure.storage"

ausprobiert

Wir haben versucht, das azure-storage-Paket zu aktualisieren, aber es ist auf dem neuesten Stand (Version 0.30.0)

Wir haben auch versucht, den Azure-Speicher zu deinstallieren und das gesamte Azure-Paket zu installieren, aber wir haben die gleichen Ergebnisse erhalten. Wir haben versucht, sie mit Pip und Conda zu installieren, aber die gleichen Ergebnisse beide Male.

Ich bin mir bewusst, dass die Ausgabe darauf hinweist, dass diese Version von azure.storage kein BlobService-Attribut enthält, aber die Dokumentation gibt eindeutig an, von dort zu importieren.

Ссылка

    
user3664942 22.02.2016, 16:13
quelle

4 Antworten

14

ya, wenn Sie BlobService verwenden möchten, könnten Sie das Paket azure.storage 0.20.0 installieren, es gibt BlobService in dieser Version. In der letzten azure.storage 0.30.0 wird BlobSrvice in BlockBlobService, AppendBlobService, PageBlobService object aufgeteilt, Sie könnten BlockBlobService replace BlobService verwenden. Es gibt viele Artikel, die den Inhalt aktualisieren müssen.

    
Lily_user4045 24.02.2016, 03:51
quelle
6

Es ist möglich, dass sich die Bibliothek geändert hat, seit das Tutorial veröffentlicht wurde, aber ...

Ich habe das gerade vor wenigen Augenblicken erfolgreich versucht:

%Vor%

Und ich habe Azure-Speicher lokal über:

installiert %Vor%

Ich konnte dies testen, indem ich ein Objekt aus dem Speicher herunterlade:

%Vor%

Hinweis: Sie könnten PageBlobService auf ähnliche Weise importieren, aber Sie finden das möglicherweise nicht zu wertvoll, da Seiten-Blobs in erster Linie für VHDs vorgesehen sind.

    
David Makogon 22.02.2016 17:42
quelle
2

Ich hatte die Version 1.0.3 installiert (einschließlich azure.storage Version 0.20) auf dem Ubuntu-Server 16.04 LTS und pip habe die Version 0.20 von azure.storage nur neu installiert, als ich das azure-Paket deinstallierte und neu installierte. Dies war laut der pypi-Seite für das azurblaue Paket v. 2.0.0rc6, das empfiehlt, dass Sie von 1.0.3 auf Version 2 aktualisieren sollten

%Vor%

pypi / azure

Stattdessen funktionierte das für mich,

%Vor%     
larslovlie 22.03.2017 11:01
quelle
1

Ich hatte das gleiche Problem, nachdem ich mit pip das azurblaue Paket installiert hatte. Wie die gewählte Antwort nahelegt, kann dies durch die Installation von azure.storage 0.33.0 behoben werden.

Wenn Sie jedoch pip verwenden, müssen Sie möglicherweise die Option "--upgrade" verwenden, damit sie ordnungsgemäß installiert wird (dies war meine Erfahrung):

%Vor%     
voyager 26.08.2016 10:20
quelle