我在 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