【问题标题】:Uploading file to azure blob storage using python使用python将文件上传到azure blob存储
【发布时间】:2021-06-20 00:14:33
【问题描述】:

我正在尝试将文件上传到 azure blob 存储。

使用以下命令安装库

pip install azure-storage-blob

由于以下错误,项目无法运行

[ERROR] Runtime.ImportModuleError: Unable to import module 'app/handler': No module named 'cryptography.hazmat.bindings._padding'

任何人都可以帮助解决此错误。我正在从以下链接关注文档 https://docs.microsoft.com/en-us/azure/storage/blobs/storage-quickstart-blobs-python

使用 Python 3.7

【问题讨论】:

  • 你试过pip install cryptography吗?
  • 是的,它已经存在了

标签: python python-3.x azure boto3 azure-blob-storage


【解决方案1】:

可能是你的密码学版本较旧,试试:

pip install --upgrade cryptography

这也可能是您的代码相对于加密包的位置。你能用代码找到包吗?

【讨论】:

  • 您是否检查过您的代码相对于加密包的位置?
  • 刚刚在windows系统上试过,在AWS lambda上,我打包和发送相同的代码,它抛出了这个错误
  • 那么这可能是不同环境中.net版本的差异。你的代码在哪里运行?
  • 尝试从amazon linux安装密码学,看到需要按照操作系统编译,代码在python 3.7中
猜你喜欢
  • 2019-12-01
  • 2017-01-24
  • 2017-08-19
  • 2021-10-13
  • 2019-07-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多