Python脚本调用Google Ads API时出现ModuleNotFoundError模块缺失问题求助
解决Google Ads API v10模块找不到的问题
检查当前google-ads库版本
先确认本地安装的google-ads包版本,执行命令:pip show google-adsGoogle Ads Python库的版本和API版本绑定,比如v10对应的库版本是
10.x.x,如果当前库版本高于v10(比如v11及以上),v10的模块会被移除,导致找不到。回退到匹配v10的库版本
如果需要继续使用v10 API,执行命令安装对应版本的库:pip install google-ads==10.1.0(注:10.1.0是v10 API对应的稳定库版本,可根据实际需求调整小版本号)
更新导入语句适配当前库版本
若不想回退版本,直接修改导入语句中的API版本号为当前库对应的版本。比如当前库是v11,就改成:from google.ads.googleads.v11.enums.types import offline_user_data_job_status可以查看Python环境的
site-packages/google/ads/googleads目录,里面的子文件夹就是可用的API版本。确认虚拟环境(如果使用)
若用了虚拟环境,检查是否激活了正确的环境,避免库装到了全局环境或其他虚拟环境里,导致当前脚本无法读取。
内容的提问来源于stack exchange,提问作者azaveri7
相关产品推荐
相关产品推荐

