gpt4 book ai didi

Python 错误 : ImportError: cannot import name Akismet

转载 作者:太空狗 更新时间:2023-10-29 17:39:13 24 4
gpt4 key购买 nike

我见过很多类似的错误,但我找不到适用于我的特定问题的解决方案。

我正在尝试使用 Akismet module这是在我的 PYTHONPATH 上,然后如果我启动交互式解释器,当我运行 from akismet import Akismet(如文档字符串所说)时,我会收到以下错误:

from akismet import Akismet
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name Akismet

最佳答案

我只是想提请更多人注意 Doppelganger 自己对他的问题的回答。我有这个错误,情况是这样的:

您正在尝试从名为“strategy.py”的模块中导入函数/类 X。

不幸的是,您还创建了一个名为 strategy 的 python 包目录,换句话说,您有一个名为“strategy”的目录,目录“strategy”中至少有一个名为“____init___.py”的文件。

root folder\
strategy.py (contains function/class called X)
strategy\
__init__.py

然后你忘记了你已经创建了 python 包目录的事实,并尝试导入在“根”目录下的文件 strategy.py 中定义的一些类或函数,就像这样

从策略导入 X

然后您得到的是 Python 错误:ImportError: cannot import name X 错误。

正如 Doppelganger 指出的那样,实际问题是 python 解释器优先考虑您创建的包目录,并在包目录中搜索名为 X 的文件/模块,并忽略实际模块 strategy.py,以及您实际要查找的函数/类 X。

如果您阅读了有关 python 包的文档,这正是您所期望和想要的,但是如果您像我一样中途改变主意,您可能会摸不着头脑。

关于Python 错误 : ImportError: cannot import name Akismet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2351919/

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