2017-09-06 96 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 

讓我知道是否有幫助。