2017-09-06 100 views
0

我有以下代码:Python的Twilio短信

from twilio.rest import Client 
import os 


account_sid = os.environ["TWILIO_ACCOUT_SID"] 
auth_token = os.environ["TWILIO_AUTH_TOKEN"] 

client = Client(account_sid, auth_token) 

client.messages.create(
    to = "0743157169", 
    from_= "0743157169", 
    body="Messaj" 
) 

Pycharm认识twilio库(或包),当我写一些方法,在IDE显示我喜欢的方法,,邮件'或suggetsions ,,创建''。但每次我运行出现这个错误的程序:

File "SMS_sending.py", line 1, in <module> from twilio.rest import Client ImportError: No module named twilio.rest 

我试着重新启动计算机,卸载twilio,改变Python解释器2.7.9(我目前的一个是3.4),但一无所获。

+0

你是如何安装twilio以及如何运行python程序的?你的Pycharm与'virtualenv'集成了吗? – philnash

+0

sudo pip安装twilio,是的,它是 – Unknown

+0

好的,你是否在你试图运行该程序的目录中输入'bin/activate'? – philnash

回答

2

Twilio开发人员传道这里。

这听起来好像Pycharm正在与virtualenv但是当你运行程序你是不是内virtualenv所以不必访问您已经安装在那里的库。

因此,在命令行上,导航到您的项目目录。然后激活virtualenv

$ source bin/activate 

然后运行该程序:

$ python SMS_sending.py 

让我知道是否有帮助。