首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有一个名为‘azure.ventub’的模块;'azure‘不是一个包

没有一个名为‘azure.ventub’的模块;'azure‘不是一个包
EN

Stack Overflow用户
提问于 2019-01-28 11:07:40
回答 1查看 2.7K关注 0票数 0

我试图使用Pycharm和azure-eventhub 1.2.0包使用Python3.7来执行这个azure-eventhub 1.2.0

当我试图运行它时,我会得到以下错误:

代码语言:javascript
复制
ModuleNotFoundError: No module named 'azure.eventhub'; 'azure' is not a package

这是有问题的一行:

代码语言:javascript
复制
from azure.eventhub import EventHubClient, Receiver, Offset

会发生什么事?

这是我的项目解释器

使用pip冻结:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-29 10:49:57

如我所知,有一件事会引起你的争论。

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

因此,如果在实际的azure.py包之前有一个名为azure的Python脚本,那么您将得到问题ModuleNotFoundError: No module named 'azure.eventhub'; 'azure' is not a package

这是我复制这个问题的步骤。

  1. 我在当前路径中创建了一个名为azure.py的Python脚本,它只有一行代码print('pseudo azure package')

  1. 然后,我在当前路径中打开我的Python解释器并输入from azure.eventhub import EventHubClient, Receiver, Offset,然后得到如下所示的问题。

它也将发生在Pycharm中,即使使用virtualenv,请检查当前路径中是否存在名为azure.pyazure.pyc的文件,还是按sys.path列表的顺序存在路径。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54400662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档