Skip to main content
 首页 » 编程设计

python之无法在 Python 中使用 azure SDK

2024年08月23日39zhengyun_ustc

我这样做了:

sudo pip install azure azure-storage azure-servicebus azure-mgmt azure-servicemanagement-legacy 
 
from azure import *  

Traceback (most recent call last): File "", line 1, in ImportError: No module named azure

from azure.storage import BlobService 

Traceback (most recent call last): File "", line 1, in ImportError: No module named azure.storage

请您参考如下方法:

通过 cmd 安装的 Python 包 sudo pip install存在于路径 /usr/lib/python2.7 , /usr/local/python2.7等及其子文件夹 dist-packages .

您可以编码 import sys和 print sys.path在 Python 解释器中显示当前 python 环境的完整路径列表。

如果您成功安装了一些软件包,例如 azure & azure-storage , 你可以在 python 库路径中找到这些与包相关的文件。

但是,您遇到错误 in Import Error: No module named <package-name>当您运行代码时 import <package-name>或 from <package-name> import <class or object name> .通常有两个场景会导致问题。

  1. 未成功安装包。
  2. 库路径包含Python系统环境路径中不存在的包sys.path在 python 或 PYTHONHOME在环境变量中。

所以我认为您可以尝试通过以下三种方式解决问题。

  1. 动态添加包路径到sys.path通过方法 sys.path.append('<package path>')在 python 代码中。
  2. 检查环境变量PYTHONHOME是否成立。如果设置PYTHONHOME ,python会根据PYTHONHOME添加包路径进入sys.path .
  3. 如果您的 python 环境遇到一些无法恢复的未知故障,您可以尝试通过命令重新安装 Python sudo apt-get remove python python-pip , sudo apt-get update , sudo apt-get install python python-pip在Ubuntu上。这是一种简单的方法。