Raspbian Python azure.storage ImportError:没有名为cryptography.hazmat.primitives.keywrap的模块

时间:2016-09-20 10:19:26

标签: python azure raspbian raspberry-pi3

我正在尝试将图片从我的RPi3上传到Azure blob存储。我正在使用如下所述的raspbian和python模块。

我的问题是,无论我做什么,我都会遇到以下错误

>>> from azure.storage import BlobService
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/pi/.virtualenvs/azure/lib/python2.7/site-packages/azure_storage-0.33.0-py2.7.egg/azure/storage/__init__.py", line 21, in <module>
from .models import (
  File "/home/pi/.virtualenvs/azure/lib/python2.7/site-packages/azure_storage-0.33.0-py2.7.egg/azure/storage/models.py", line 27, in <module>
from cryptography.hazmat.primitives.keywrap import(
ImportError: No module named cryptography.hazmat.primitives.keywrap

我已尝试pip install cryptographyhttps://pypi.python.org/pypi/azure-storage,但这并没有改变任何事情。我一直收到同样的错误ImportError: No module named cryptography.hazmat.primitives.keywrap。我甚至试图导入azure.storage,但这会引发同样的错误 如果有人能说明如何让azure-storage-blob在Raspbian上工作,我将非常感激。 提前谢谢。

1 个答案:

答案 0 :(得分:1)

如果您不需要0.33.0的新功能,可以尝试坚持使用azure-storage 0.32.0以避免使用加密技术。在某些系统(https://github.com/Azure/azure-storage-python/issues/219

上使用加密技术存在一些困难