我对这个问题做了一些研究,但似乎没有什么办法解决它,我怀疑我可能是无意中在某处循环进口,但这个问题让我难住了。在
这个包是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行开始)加载模块。在
如果所有答复都与手头的具体问题相关,我将不胜感激。是的,在整个软件包中,你可能会很乐意提出我做错了的其他事情或者其他事情——欢迎你给我建议:请给我发电子邮件。在
显示完整的回溯。仔细查看它,寻找(试图)循环导入的证据。在
使用
-v
选项运行Python。。。这说明了什么?在在错误发生之前查看
sys.path
和sys.modules
的内容。在“**ERROR:ModLoad():无法…”不显示Python引发的错误。这是你的密码吗?如果是这样的话,就更深入地挖掘;它为什么会升高?在
相关问题 更多 >
编程相关推荐