2017-05-05 81 views
0

我使用的是64位的windows7和Python 2.7.11如何修復這個錯誤

我已經成功安裝了twilio但我有與第一行代碼的錯誤

from twilio.rest import Client 

# Your Account SID from twilio.com/console 
account_sid = "AC3902a3c28c6cf74a72a464c9062f6979" 
# Your Auth Token from twilio.com/console 
auth_token = "your_auth_token" 

client = Client(account_sid, auth_token) 

message = client.messages.create(
    to="+15558675309", 
    from_="+15017250604", 
    body="Hello from Python!") 

print(message.sid) 

這裏是錯誤我得到:

Traceback (most recent call last): 
    File "D:\python\sendText.py", line 1, in <module> 
    from twilio.rest import Client 
ImportError: cannot import name Client 
+0

您是使用IDE還是命令行?因爲相同的代碼在pyCharm中工作得很好。 – DineshKumar

+0

請提一下'twilio version' – JkShaw

+0

你的Python shebang在哪裏,可以考慮使用一個(甚至在Windows上);也檢查權限。 –

回答

0

在看源文件twilio-6.3 dev0。你會來看看,有twilio.rest__init__.py暴露沒有Client類,內容如下:

_hush_pyflakes = [set_twilio_proxy, TwilioRestClient, 
        TwilioConversationsClient, TwilioIpMessagingClient, 
        TwilioLookupsClient, TwilioPricingClient, 
        TwilioTaskRouterClient, TwilioTrunkingClient] 

正如你可以在上面看到的,而不是Client,正在使用TwilioRestClient

因此,對於你的情況,你需要使用TwilioRestClient爲您的代碼工作如下:

from twilio.rest import TwilioRestClient 
client = TwilioRestClient("ACCOUNT_SID", "AUTH_TOKEN") 
+0

我剛纔這樣做之前,我得到你的答案!非常奇怪的是,我從twilio的官方文檔中獲得了這行代碼。任何如何謝謝很多) – Rimond

相關問題