为什么我的python脚本不能工作? AttributeError:'模块'对象没有属性'Pingdom'

问题描述:

所以,我和我的团队使用Pingdom进行时间监控等等。在我们的发布过程中,Pingdom提醒我们,我们的一些网站已关闭,这是预期的。为什么我的python脚本不能工作? AttributeError:'模块'对象没有属性'Pingdom'

我想暂停必要的Pingdom检查过程的自动化。我尝试了以下方法。

curl -X PUT -u 'username:Password' -H 'Content-Type: application/json' -H 'App-Key: applicationkey' -d 'paused=true' https://api.pingdom.com/api/2.0/checks/2477066 

并遵循指导如何通过Python脚本(我对Python有极少的知识)做同样的事情。

#!/usr/bin/python 
    import sys 
    import pingdom 
    sys.path.append('/home/ec2-user/git-repo/pingdom-cli') 
    p = pingdom.Pingdom(username='username', password='password', appkey='applicationkey') 
    p.pause_check('2477066') 

正如我说我的知识是非常小的,所以我敢肯定,我已经做了一些显然是错误的,任何帮助,将不胜感激。

干杯。

而不是import pingdom使用import pingdomlib,因为这是库的正确名称。

import sys 
import pingdomlib 
... 
p = pingdomlib.Pingdom(username='username', password='password', apikey='applicationkey') 
... 
+0

没有'pause_check()'函数。在api中检查并相应地纠正它。 https://github.com/KennethWilke/PingdomLib/search?utf8=%E2%9C%93&q=pause_check – MYGz

+0

嗨@omri_saadon感谢您的答复,我试着将pingdom切换到pingdomlib,我得到以下错误: Traceback(过去最近一次调用): 文件“pingdom.py”,3号线,在 进口pingdomlib 导入错误:没有模块名为pingdomlib – jto

+0

@jto在命令行'运行此PIP安装pingdomlib' –