AttributeError:模块“googleads.util”没有属性“GetSudsClientFilter”

2024-09-30 16:23:32 发布

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

我正在进行从Python2.7到Python3.8的迁移。 我得到一个程序下面的错误

Traceback (most recent call last):   
  File "C:\\\<path>\googleads\Sales.py", line 66, in <module>
    logging.getLogger('suds.client').addFilter(googleads.util.GetSudsClientFilter())
AttributeError: module 'googleads.util' has no attribute 'GetSudsClientFilter'

这些是在python2.7.13中导入的包

import googleads.errors
import googleads.oauth2
import googleads.util

提前谢谢


Tags: pathimport程序most错误utilcallfile
1条回答
网友
1楼 · 发布于 2024-09-30 16:23:32

似乎您使用的是来自项目开发人员的最新版本的包python 2,如果您要将包与python2一起使用,则必须安装v19.0.0或更低版本

因此,请尝试从带有$ pip uninstall googleads的venv中卸载该包(假设您的版本比v.19.0.1更新,并且您使用的是python 2),然后在venv中安装支持带有$ pip install googleads==19.0.1的python 2的最新版本

还要确保运行python 2$ python version以使用版本19.0.1

如果您想使用python3,那么安装最新版本的包。还要确保更新了代码,因为这个库不再支持changelog“Alsosudszeep现在是唯一受支持的SOAP客户机。 “suds has been deprecated.

相关问题 更多 >