gpt4 book ai didi

azure - ImportError : No module named azure. storage.blob(执行syncdb时)

转载 作者:行者123 更新时间:2023-12-04 17:44:43 25 4
gpt4 key购买 nike

我最近在一台全新的机器上克隆了我的 Django 项目,并开始设置它的依赖项。其中一个依赖项是 azure 存储,对此我遵循了建议 here只需执行sudo pip install azure即可。

但是,在“python manage.pysyncdb”上,我不断收到错误:

ImportError: No module named azure.storage.blob

我也尝试过单独执行sudo pip install azure-storage,但这也不能缓解我的问题。这本来不应该有这么大的问题。我该怎么办?

最佳答案

据我所知,这个问题是由于python的azure存储客户端库版本引起的。旧版本只有一个blobservice.py文件,并且最新的将其分为三个文件,例如 blockblobservice.py、pageblobservice.py 和appendblobservice.py。因此,如果您想使用 BlockBlobService,您可以安装 azure-storage 0.33.0。

以下步骤可帮助您安装 azure-storage 0.33.0。

1.您可以使用pip检查版本:

   #pip freeze

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

   #pip uninstall azure

3.安装azure-storage 0.33.0

   #pip install --upgrade azure-storage

您可能会遇到一些有关加密的错误,您可以运行以下命令来解决它。 enter image description here

#yum install gcc libffi-devel python-devel openssl-devel
#pip install cryptography

引用文献:

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

Failed to install Python Cryptography package with PIP and setup.py

希望有帮助。如有任何疑问,请随时告诉我。

关于azure - ImportError : No module named azure. storage.blob(执行syncdb时),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39383741/

25 4 0