You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用PyPi的covid包调用get_total_active_cases报无该属性错误求助

问题类型判定

该问题属于第三方依赖包的版本不匹配问题,既不是代码编写逻辑错误,也和Tkinter框架、Python基础运行环境无关。

问题原因

你参考的官方文档对应的covid包版本和你本地实际安装的版本不一致,covid包在后续迭代中移除了get_total_active_cases方法,其余同系列方法未做调整所以可以正常调用。

解决思路

  • 优先选择替代计算方案:你已经可以正常获取累计确诊、累计死亡、累计治愈三个数值,直接通过公式计算即可得到现存活跃病例:
    total_active = covid.get_total_confirmed_cases() - covid.get_total_deaths() - covid.get_total_recovered()
    
    把你代码中调用covid.get_total_active_cases()的位置替换为上面的计算值即可。
  • 如果需要保留原方法调用:执行pip show covid查看当前安装的版本,回退到文档对应的老版本包即可,安装指定版本命令为pip install covid==<目标版本号>。
  • 也可以直接查看当前安装版本的Covid类所有可用方法确认替代接口,执行以下代码即可打印所有公共方法:
    from covid import Covid
    print([func for func in dir(Covid) if not func.startswith('_')])
    

内容的提问来源于stack exchange,提问作者hello_world

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 09:09:02