web-dev-qa-db-fra.com

"ImportError: Aucun module nommé twilio.rest"

J'ai installé python 2.7.10 avec l'accès PATH et correctement installé twilio. Cependant, quand j'essaye d'exécuter un code, je reçois ce message d'erreur

Traceback (most recent call last):
  File "C:\Users\tmslvo\Google Drive\Desktop\send text.py", line 1, in <module>
    from twilio.rest import TwilioRestClient
ImportError: No module named twilio.rest

Maintenant, j'ai lu qu'une des raisons pourrait être que python ne peut pas trouver le paquet twilio alors j'ai essayé le 

which -a python
which -a twilio

commandes (dans mon invite de commande Windows), auquel cas je reçois

'which' is not recognized as an internal or external command,
operable program or batch file.

Est-ce que quelqu'un a une idée de ce que je fais mal?

Je vous remercie! 

6
Tomislav

Twilio développeur évangéliste ici.

Je pense que votre problème sera que, d'une manière ou d'une autre, lorsque vous avez installé la bibliothèque, celle-ci a échoué en silence (?). Quelques points à garder à l'esprit:

  1. Lors de l'installation des bibliothèques Python, assurez-vous toujours d'utiliser pip .
  2. Vérifiez également qu’aucun de vos fichiers du projet n’appelle réellement twilio.py car cela serait en conflit avec la bibliothèque réelle.
  3. Vérifiez que vous utilisez la version de Python que vous pensez utiliser en exécutant python --version.

Tout cela échouant, relancez l’installation et tout se passe bien (sans erreur), vous devriez pouvoir le tester rapidement avec le code suivant .

import twilio
import twilio.rest

try:
    client = twilio.rest.TwilioRestClient(account_sid, auth_token)

    message = client.messages.create(
        body="Hello World",
        to="+14159352345",
        from_="+14158141829"
    )
except twilio.TwilioRestException as e:
    print e
20
Marcos Placona

J'ai rencontré le même problème. J'avais utilisé easy_install au lieu de pip pour installer twilio, ce qui était le problème. Pour résoudre ce problème, j'ai exécuté pip uninstall twilio et réinstallé à l'aide de pip.

2
Dave Justen

Fermez puis relancez toutes les instances IDLE.

Cela semble évident, mais cela a fonctionné pour moi, car les installations des composants ont été un succès

1
Vizz85

Je pense que votre pip n'est pas configuré correctement. Vous aurez peut-être réussi à installer le message mais ce n’est pas l’installation où il devrait être. essayez pip install --user, je suis sûr que cela fonctionnera pour vous. L'installation pip peut fonctionner correctement uniquement dans virtualenvironment sans configuration. Essayez d'installer pip - nom du package utilisateur

@iosCurator

0
Arun

J'avais d'abord installé twilio avec l'outil easy_intall

J'ai suivi les étapes ci-dessous:

  • Désinstallez twilio avec la commande pip uninstall twillo
  • Installez twilio avec la commande pip install twilio
  • Fermez le python IDLE et relancez-le.
0
user3118443

Utilisateur Pycharm: 

Les Mac (mi-2017) sont livrés avec python 2.6 et 2.7 installés. PyCharm utilise par défaut 2.6. Lorsque vous installez twilio (Pip install), le module est installé dans la version python 2.7. Ainsi, lorsque vous essayez d'exécuter twilio à partir de PyCharm, vous obtenez 

ImportError: No module named twilio.rest

Solution: modifiez l'interpréteur python dans PyCharm. Allez à preferences > project interpreter et dans le menu déroulant Project Interpreter choisissez python 2.7

0

essayez ceci: Sudo pip3 installez twilio --upgrade

0
hanumanDev