Python ImportError(无法导入名称变量)

2024-06-09 21:22:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我对这个问题做了一些研究,但似乎没有什么办法解决它,我怀疑我可能是无意中在某处循环进口,但这个问题让我难住了。在

这个包是pythonirc服务框架。当动态加载一个模块(通过imp.load_source())并且新模块试图从src文件夹导入内容时,会发生此问题(变量.py). 它以“cannotimportnamedvariables”失败,然而,它从同一目录导入另一个模块而没有抱怨。在

具体错误如下:

**ERROR: ModLoad(): Unable to load module /home/sam/workspace/Affinity/bin/../modules/ircd_affinity.py: cannot import name Variables **

这是模块/ircd的完整文件_亲和力.py:ircd_affinity.py,和src/变量.py:Variables.py

如果有帮助的话。浏览整个存储库。。。这个(https://github.com/miniCruzer/Affinity/blob/master/src/Affinity.py)模块(从123行开始)加载模块。在

如果所有答复都与手头的具体问题相关,我将不胜感激。是的,在整个软件包中,你可能会很乐意提出我做错了的其他事情或者其他事情——欢迎你给我建议:请给我发电子邮件。在


Tags: 模块pysrc框架sourceload动态variables
1条回答
网友
1楼 · 发布于 2024-06-09 21:22:43

显示完整的回溯。仔细查看它,寻找(试图)循环导入的证据。在

使用-v选项运行Python。。。这说明了什么?在

在错误发生之前查看sys.pathsys.modules的内容。在

“**ERROR:ModLoad():无法…”不显示Python引发的错误。这是你的密码吗?如果是这样的话,就更深入地挖掘;它为什么会升高?在

相关问题 更多 >