Has*_*aig 4 azure azure-storage-blobs
我最近在一个全新的机器上克隆了我的Django项目,并开始建立其依赖项。其中之一就是天蓝色的存储,我按照这里的建议做了,只是做了sudo pip install azure。
但是,在“ python manage.py syncdb”上,我不断收到错误:
ImportError:没有名为azure.storage.blob的模块
我也尝试过单独做sudo pip install azure-storage,但这也不能缓解我的问题。这不应该是有问题的。我该怎么办?
小智 5
据我所知,这个问题是由于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
Run Code Online (Sandbox Code Playgroud)
2.如果看到azure == 0.11.0(或低于1.0的任何版本),请首先将其卸载:
#pip uninstall azure
Run Code Online (Sandbox Code Playgroud)
3.安装天蓝色存储0.33.0
#pip install --upgrade azure-storage
Run Code Online (Sandbox Code Playgroud)
#yum install gcc libffi-devel python-devel openssl-devel
#pip install cryptography
Run Code Online (Sandbox Code Playgroud)
参考文献:
https://pypi.python.org/pypi/azure-storage
无法使用PIP和setup.py安装Python密码术软件包
希望能帮助到你。如有任何疑问,请随时告诉我。
小智 5
在我的情况下,我使用该语句的
from azure.storage.blob import BlobServiceClient
文件位于 azure 文件夹中,文件名也是 azure.py。重命名文件夹和文件后,它起作用了。
| 归档时间: |
|
| 查看次数: |
6431 次 |
| 最近记录: |