gpt4 book ai didi

Python 'No module named' 错误; 'package' 不是包

转载 作者:行者123 更新时间:2023-12-01 08:45:47 25 4
gpt4 key购买 nike

我正在尝试进行简单的导入并使用 emailage 第三方库。

根据他们的文档,使用他们的库的方法如下:

pip install emailage-official

然后,只需导入:
from emailage.client import EmailageClient

安装与 pip 一起工作正常 - 没有错误。我仔细检查了 emailage 包是否存在于正确的目录中,并且确实存在。

包存在于:
C:\Users\aaron\AppData\Local\Programs\Python\Python37-32\Lib\site-packages\emailage

这个文件夹(似乎)有正确的文件,带有 __init__.py和所有。但是,pylint 和命令行解释器都给我一个
'没有名为'emailage.client'的模块; 'emailage' 不是一个包' 错误。

我的 sys.path 的输出是:
[... 
'C:\\Users\\aaron\\AppData\\Local\\Programs\\Python\\Python37-32\\lib\\site-packages'
...
]

所以安装 emailage 的目录是路径的一部分......最后我 pip-installed numpy 只是为了测试它是否正常工作。 Numpy 安装到与 emailage 相同的站 pip 包文件夹中,并且在导入时工作正常,所以我被卡住了。

我通常不经常使用 Python,因此将不胜感激。

最佳答案

问题出在 我的文件的命名 .

我匆忙将我的文件命名为 emailage.py然后尝试从 emailage.client 导入.

我假设 Python 在检查已安装的第三方库之前查看了我的当前目录并匹配了我正在处理的文件的名称。

重命名我的文件后,一切似乎都正常。

对于遇到类似问题的其他人- 小心命名冲突 .有时,最简单的事情让你绊倒的时间最长。

关于Python 'No module named' 错误; 'package' 不是包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54333865/

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