2012-01-16 4 views
4

У меня та же проблема, как эта нить относительно twilio-python:ошибка импорта в Twilio

twilio.rest missing from twilio python module version 2.0.8?

Однако у меня такая же проблема, но у меня есть 3.3.3 установлен. При попытке импортировать twilio.rest я все равно получаю «No module named rest».

Загрузка библиотеки из автономных скриптов python. Поэтому я знаю, что пакет установки пакета работал.

from twilio.rest import TwilioRestClient 


def main(): 
    account = "xxxxxxxxxxxxxxxx" 
    token = "xxxxxxxxxxxxxxxx" 
    client = TwilioRestClient(account, token) 

    call = client.calls.create(to="+12223344", 
           from_="+12223344", 
           url="http://ironblanket.herokuapp.com/", 
           method="GET") 

if __name__ == "__main__": 
    main() 

, но это не работает:

from twilio.rest import TwilioRestClient 


def home(request): 
    client = TwilioRestClient(account, token) 

У вас есть какие-либо идеи, что я могу попробовать дальше?

+4

Вы, вероятно, работает два сценария с разными версиями python. Попробуйте запустить второй скрипт с помощью '/ usr/bin/env python '. –

+0

У меня такая же проблема. Когда я перехожу к 'usr/bin /', я вижу, что у меня установлены Python2.5, 2.6 и 2.7. Как обновить мое значение по умолчанию до Python2.7? – piperchester

ответ

14

Я назвал файл python в своем проекте twilio.py. Поскольку этот файл был загружен первым, последующие вызовы для загрузки twilio будут ссылаться на этот файл вместо библиотеки twilio.

+1

Также важно помнить об удалении «twilio.pyc», который может быть менее очевидным ...или, по крайней мере, это было не так очевидно для меня за пару часов, которые потребовались мне, чтобы понять проблему. –

1

Проверьте, какие версии pip и python вы работаете с этой командой:

which -a python 
which -a pip 

pip необходимо установить на путь, что ваш Python исполняемый файл может читать из. Иногда бывает более одной версии pip, например pip-2.5, pip-2.7 и т. Д. Их можно найти, запустив compgen -c | grep pip. Также может быть более одной версии Python, особенно если у вас есть Macports или пиво или несколько версий Python.

Проверьте, какая версия модуля Twilio устанавливается, выполнив команду:

$ pip freeze | grep twilio   # Or pip-2.7 freeze etc. 

Выход должен быть twilio==3.3.3.

Я надеюсь, что это поможет - оставьте комментарий, если у вас есть дополнительные вопросы.

+0

Я пробовал все, но не повезло. –

+0

Я пробовал как с python 2.7, так и с 2.6. Вот ошибка от 2.6 http://pastebin.com/uRMeQhTH. мой python и pip обе указывают на virtualenv, который я создал. см. http://pastebin.com/975Y5Xih –

0

Это работает для меня: (Windows)

Python Librarys в G: \ Python \ Lib

(Python установлен на G :, он может быть различным для вас)

Скачать Twilio из GitHub в пасте библиотеки в >> G: \ Python \ Lib проблема < <

импорт пошел :)

Смежные вопросы