没有名为 azure.storage.blob 的模块 - Azure Linux VM(ubuntu 18.04)

没有名为 azure.storage.blob 的模块 - Azure Linux VM(ubuntu 18.04)

我在 Azure 中创建了一个 Linux VM(ubuntu 18.04)。使用 sudo apt install python3.7 在其上安装了 Python3.6。Python 程序运行良好。现在尝试安装 azure-storage-blob。找不到任何 apt-get 包。我尝试使用 pip3 - 首先安装 pip3 然后sudo pip3 install azure-storage-blob。它安装成功。现在尝试运行以下简单代码

import os, uuid
from azure.storage.blob import BlobServiceClient, BlobClient, ContainerClient

try:
    print("Azure Blob storage v12 - Python quickstart sample")
    # Quick start code goes here
except Exception as ex:
    print('Exception:')
    print(ex)

获取错误:

Traceback (most recent call last):
  File "basicblob1.py", line 2, in <module>
    from azure.storage.blob import BlobServiceClient, BlobClient, ContainerClient
ImportError: No module named azure.storage.blob

答案1

您是否尝试过以如下方式运行 Python 脚本python3 basicblob1.py,如果没有你可以尝试

就像在某些 ubuntu 机器中一样,python 3 链接到 python3,而 python 2 链接到 python。

答案2

我从 python3.10、一个文件和一个目录中删除了所有 azure 配置,然后重新安装了适合我的 azure-storage-blob

相关内容