蟒蛇& suds“ImportError:无法导入名称getLogger”

时间:2011-06-06 13:23:40

标签: python suds importerror

我正在使用Ubuntu 11.04(natty)。我一直在使用Suds来使用SOAP Web服务。一切都很好......直到没有。我无法再导入Suds。我已从Ubuntu存储库卸载并重新安装了Suds,但仍然遇到相同的导入错误(请参阅下面的IDLE跟踪)。我正在使用Python 2.7.1和Suds 0.4.1-2。有没有人对如何解决这个问题有任何想法?

>>> import suds

Traceback (most recent call last):
  File "<pyshell#1>", line 1, in <module>
    import suds
  File "/usr/lib/pymodules/python2.7/suds/__init__.py", line 154, in <module>
    import client
  File "/usr/lib/pymodules/python2.7/suds/client.py", line 23, in <module>
    import suds.metrics as metrics
  File "/usr/lib/pymodules/python2.7/suds/metrics.py", line 23, in <module>
    from logging import getLogger
ImportError: cannot import name getLogger
>>> 

1 个答案:

答案 0 :(得分:9)

logging是Python的标准模块。 Python无法再找到它有几个可能的原因:

  1. 路径中的另一个logging模块(打印sys.path以获取Python将搜索的路径列表)
  2. 有人更改了PYTHONPATH(默认的Python搜索路径)
  3. 有人搞砸了Python安装(删除了logging模块)