Importerror:no模块名为azure.storage.blob(执行SynCDB时)

问题描述 投票:0回答:4

我最近在一台全新的机器上克隆了一个我的Django项目,并进行了建立依赖项。一个这样的依赖性是Azure Storages,我遵循了建议,只是做了sudo pip install azure

,但是,在“ python manage.py syncdb”上,我一直遇到错误:

Importerror:no模块名为azure.storage.blob

我也试图完全做

sudo pip install azure-storage
,但这也不能减轻我的问题。这不应该是这个问题。我该怎么办?

我知道,这个问题是由于python的Azure存储客户端库的版本。旧版本只有一个blobservice.py文件和
最新的将其分为三个文件,例如BlockBlobService.py,PageBlobService.py和appendblobservice.py。因此,如果要使用BlockBlobService,则可以安装Azure-Stareage0.33.0.

azure azure-blob-storage
4个回答
14
投票

1。您可以使用PIP检查版本:

#pip freeze

2。如果您看到azure == 0.11.0(或1.0以下的任何版本),请先卸载它:

   #pip uninstall azure

3.InstallAzure-Stareage0.33.0

   #pip install --upgrade azure-storage

您可能会遇到有关密码学的错误,您可以运行以下命令来解决它。

#yum install gcc libffi-devel python-devel openssl-devel #pip install cryptography enter image description here 参考:

https://pypi.python.org/pypi/azure-storage

用pip和setup.py

以安装Python加密包装。

希望它有帮助。任何问题,请随时让我知道。

在我的情况下,我在使用该语句的文件

from azure.storage.blob import BlobServiceClient

居住在Azure文件夹中,文件名也是Azure.py。 重命名文件夹和文件后,它起作用。

13
投票

UBUNTU16.04TLS + PYTHON 3.5 没有什么对我有用的,但是经过一些麻烦...

sudo pip3 uninstall -y $(pip3 freeze | grep azure)
sudo rm /home/YOUR_ACCOUNT/.local/python3.5/site-packages/azu* -r

sudo pip3 install --upgrade requests 
sudo pip3 install azure-storage-blob


4
投票

您不能使用“ PIP安装Azure”而是使用以下赞扬:

pip install azure.storage.blob

1
投票

pip install azure-storage-file-share


如果您最近开始遇到此错误,请尝试使用旧版本的Azure-Stareage-Blob PIP安装azure-storage-blob ==12.24.0

	
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.