我正在研究从Python 2.7到Python 3.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'
这些是在Python 2.7.13中导入的软件包。
import googleads.errors
import googleads.oauth2
import googleads.util
谢谢。
答案 0 :(得分:0)
似乎您正在将python 2
与项目开发人员in this github issue的软件包的最新版本一起使用,如果要与python 2一起使用软件包,则必须安装v19版本。 0.0以下。
因此,请尝试使用$ pip uninstall googleads
从venv卸载软件包(假设您的版本比v.19.0.1更高,并且您使用的是python 2),然后使用{ {1}}。
还要确保您正在$ pip install googleads==19.0.1
上运行python 2
以使用版本19.0.1。
如果要使用python 3,请安装该软件包的最新版本。还要确保您更新了代码,因为该库中不再支持变更日志“也$ python --version
,suds
现在是唯一受支持的SOAP客户端。
“ suds has been deprecated.