终端说安装了Twilio; IDLE不会运行它

时间:2016-06-07 17:13:46

标签: twilio twilio-api

好像我安装了twilio。从我的终端:

sudo easy_install twilio
  

密码:   寻找twilio   最佳匹配:twilio 6.3.dev0   处理twilio-6.3.dev0-py2.7.egg   twilio 6.3.dev0已经是easy-install.pth中的活动版本

     

使用/Library/Python/2.7/site-packages/twilio-6.3.dev0-py2.7.egg   处理twilio的依赖关系   完成了对twilio"

的处理依赖性

当我尝试用以下方法测试安装时:

from twilio.rest import TwilioRestClient

account_sid = "{{SK5f7498ffc677d5071f1e8505f622e04d}}" # Your Account SID from www.twilio.com/console
auth_token = "{{4xhl9pCzyd1oO5VRiMvWq9lIaiVgkvKd}}" # Your Auth Token from www.twilio.com/console

client = TwilioRestClient(account_sid, auth_token)

message = client.messages.create(body="My name is Ron Burgandry?",
    to="+16509954344", # Replace with your phone number
    from_="+16504828319") # Replace with your Twilio number

print(message.sid)

我收到以下错误:

  

追踪(最近一次调用最后一次):     文件" /Users/jonathangheller/Documents/send_text.py" ;,第1行,在       来自twilio.rest导入TwilioRestClient   ImportError:没有名为' twilio'"

的模块

1 个答案:

答案 0 :(得分:1)

您在终端中需要做的就是

pip3 install twilio --upgrade 

如果已安装pip,请添加“upgrade”。如果没有安装,请先安装pip,然后运行上面的命令。这为我解决了这个问题。

我收到此错误的原因是我的Idle正在运行python 3.5.2而终端正在运行python 2.7.1。如果我使用python3将终端上的python版本更改为版本3.5.1,则导入twilio命令会出现上述错误。上述命令修复了此问题。