j'ai suivi ces instructions pour mettre en place Azure comme mon service back-end: http://django-storages.readthedocs.io/en/latest/backends/azure.htmlImportError: ne peut pas importer le nom 'BlobService' lors de l'utilisation d'azur Backend
packages supplémentaires a également ajouté par ce document: https://docs.microsoft.com/en-us/azure/storage/blobs/storage-python-how-to-use-blob-storage
Obtenir ce erreur: retraçage (le plus récent appel dernier):
File "/usr/local/lib/python3.6/site-packages/storages/backends/azure_storage.py", line 23, in <module>
from azure.storage.blob.blobservice import BlobService
ModuleNotFoundError: No module named 'azure.storage.blob.blobservice'
....
File "/usr/local/Cellar/python3/3.6.2/Frameworks/Python.framework/Versions/3.6/lib/python3.6/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 978, in _gcd_import
File "<frozen importlib._bootstrap>", line 961, in _find_and_load
File "<frozen importlib._bootstrap>", line 950, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 655, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 678, in exec_module
File "<frozen importlib._bootstrap>", line 205, in _call_with_frames_removed
File "/usr/local/lib/python3.6/site-packages/storages/backends/azure_storage.py", line 26, in <module>
from azure.storage import BlobService
ImportError: cannot import name 'BlobService'
[12/Oct/2017 01:38:00] "POST /upload HTTP/1.1" 500 18034
Mon gel PIP3 ressemble à ceci:
(venv) Mikes-MacBook:drhazelapp mikebz$ pip3 freeze | grep azure
azure==2.0.0
azure-batch==3.0.0
azure-common==1.1.8
azure-datalake-store==0.0.17
azure-graphrbac==0.30.0
azure-keyvault==0.3.7
azure-mgmt==1.0.0
azure-mgmt-authorization==0.30.0
azure-mgmt-batch==4.0.0
azure-mgmt-cdn==0.30.3
azure-mgmt-cognitiveservices==1.0.0
azure-mgmt-compute==1.0.0
azure-mgmt-containerregistry==0.2.1
azure-mgmt-datalake-analytics==0.1.6
azure-mgmt-datalake-nspkg==2.0.0
azure-mgmt-datalake-store==0.1.6
azure-mgmt-devtestlabs==2.0.0
azure-mgmt-dns==1.0.1
azure-mgmt-documentdb==0.1.3
azure-mgmt-iothub==0.2.2
azure-mgmt-keyvault==0.31.0
azure-mgmt-logic==2.1.0
azure-mgmt-monitor==0.2.1
azure-mgmt-network==1.0.0
azure-mgmt-nspkg==2.0.0
azure-mgmt-rdbms==0.1.0
azure-mgmt-redis==4.1.0
azure-mgmt-resource==1.1.0
azure-mgmt-scheduler==1.1.3
azure-mgmt-sql==0.5.3
azure-mgmt-storage==1.0.0
azure-mgmt-trafficmanager==0.30.0
azure-mgmt-web==0.32.0
azure-nspkg==2.0.0
azure-servicebus==0.21.1
azure-servicefabric==5.6.130
azure-servicemanagement-legacy==0.20.6
azure-storage==0.34.3
azure-storage-blob==0.37.0
azure-storage-common==0.37.0
azure-storage-file==0.37.0
azure-storage-nspkg==2.0.0
msrestazure==0.4.14
vous avez raison, les choses ont commencé à casser quand j'ai poussé le conteneur Docker et que je ne faisais plus les installations manuellement. Je vais essayer votre méthode. – mikebz
Donc, simplement installer Django-stockages et azure-storage = 0.36 générer une erreur: Fichier "/usr/local/lib/python3.6/site-packages/storages/backends/azure_storage.py", ligne 26, en azure.storage import BlobService ImportError: impossible d'importer le nom 'BlobService'. Je ne suis pas sûr d'installer plus de bibliothèques et de quelle version pour ne pas obtenir accidentellement un mélange de bibliothèque. –
mikebz