2017-05-05 4 views
0

Ich verwende windows7 64bit und Python 2.7.11Wie dieser Fehler beheben

ich erfolgreich die Twilio installiert habe, aber ich habe einen Fehler mit der ersten Zeile des Codes

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) 

Hier ist die Fehler erhalte ich:

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

Verwenden Sie IDE oder Befehlszeile? weil der gleiche Code in pyCharm gut funktioniert. – DineshKumar

+0

Bitte erwähnen Sie 'Twilio-Version' – JkShaw

+0

Wo ist Ihr Python-Shebang, vielleicht einen (vielleicht sogar unter Windows); Überprüfen Sie auch die Berechtigungen. –

Antwort

0

On an Quelldateien von twilio-6.3 dev0 suchen. Sie würden kommen, um zu sehen, dass es keine Client Klasse in __init__.py unter twilio.rest ausgesetzt ist, ist der Inhalt wie folgt:

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

Wie Sie oben statt Client sehen können, TwilioRestClient verwendet wird.

Also, für Ihren Fall müssen Sie TwilioRestClient für Ihren Code wie folgt verwenden zu arbeiten:

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

Ich habe es gerade getan, bevor ich deine Antwort bekam! Das komische Ding, dass ich diese Codezeilen aus der offiziellen Dokumentation von Twilio bekommen habe. Irgendwie wie vielen Dank) – Rimond

0

Twilio Entwickler Evangelist hier.

Die twilio-6.3 dev0 tag on GitHub wurde seit Januar 2016 nicht mehr aktualisiert. Ich weiß nicht, was es dort macht und werde versuchen, es vom zuständigen Team herauszufinden.

Ich empfehle, dass Sie die neueste Version der Twilio python helper which is currently 6.1.2 verwenden. Dann wird Ihr Originalcode, in dem Sie from twilio.rest import Client aufgerufen haben, funktionieren.

Verwandte Themen