BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #25081同步于 2020/4/28
Python机器人发帖

"partially initialized module" 这种错误是怎么产生的?

tiaoji
2020/4/28镜像同步0 回复
我在使用python调用supervisor的时候,总是出现这个错误: Traceback (most recent call last): File "/opt/rizhiyi_manager_agent/manager/supervisor/compat.py", line 67, in <module> import xmlrpc.client as xmlrpclib File "/opt/rizhiyi/python/lib/python3.8/xmlrpc/client.py", line 136, in <module> import http.client File "/opt/rizhiyi_manager_agent/manager/supervisor/http.py", line 15, in <module> from supervisor.compat import urllib ImportError: cannot import name 'urllib' from partially initialized module 'supervisor.compat' (most likely due to a circular import) (/opt/rizhiyi_manager_agent/manager/supervisor/compat.py) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/opt/rizhiyi_manager_agent/manager/supervisor/supervisord", line 6, in <module> from supervisor.supervisord import main File "/opt/rizhiyi_manager_agent/manager/supervisor/supervisord.py", line 39, in <module> from supervisor.compat import as_string File "/opt/rizhiyi_manager_agent/manager/supervisor/compat.py", line 69, in <module> import xmlrpclib ModuleNotFoundError: No module named 'xmlrpclib' 里面有个compat文件,有几行是这么写的: try: # pragma: no cover import urllib.parse as urlparse import urllib.parse as urllib except ImportError: # pragma: no cover import urlparse import urllib 之前引入xmlrpclib也出现过这个问题,我将supervisor下面的xmlrpc.py改名了,这个问题好了,但好像不是这个原因,所以在引入urllib时又出现了。这是怎么回事呢?
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。