gpt4 book ai didi

python - 没有名为 'azure.eventhub' 的模块; 'azure' 不是一个包

转载 作者:行者123 更新时间:2023-12-03 05:02:16 26 4
gpt4 key购买 nike

我正在尝试执行此example将 Python 3.7 与 Pycharm 和 azure-eventhub 1.2.0 包结合使用。

当我尝试运行它时,出现此错误:

ModuleNotFoundError: No module named 'azure.eventhub'; 'azure' is not a package

这是有问题的行:

from azure.eventhub import EventHubClient, Receiver, Offset

可能会发生什么?

这是我的项目解释器

project interpreter

使用点卡住:

pip freeze

最佳答案

据我所知,有一个案例会导致您遇到问题。

Python解释器按顺序搜索sys.path路径中可用的包、对象和方法,您可以将sys.path变量的值打印到查看import sys后的顺序。

因此,如果在真正的 azure 包之前存在名为 azure.py 的 Python 脚本,您将收到问题 ModuleNotFoundError: No module named 'azure .eventhub'; “azure”不是一个包

这是我重现此问题的步骤。

  1. 我在当前路径中创建了一个名为 azure.py 的 Python 脚本,其中只有一行代码 print('pseudo azure package')enter image description here
  2. 然后,我在当前路径中打开 Python 解释器并输入 from azure.eventhub import EventHubClient, Receiver, Offset,然后得到如下问题。 enter image description here

在Pycharm中也会发生这种情况,即使使用virtualenv,请检查是否存在名为azure.pyazure.pyc的文件您当前的路径或按 sys.path 列表顺序排列的路径。

关于python - 没有名为 'azure.eventhub' 的模块; 'azure' 不是一个包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54400662/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com