2017-04-20 14 views
0

私は仮想環境を初めて使い、何か簡単なものが見つからないようです。Twilio VirtualENVインポートエラー

私はTwilioからいくつかのモジュールをインポートすることができない新しい仮想環境を持っています。私は環境(source TextingENV/bin/activate)を有効にし、pip install twilioを使用して最新のTwilioをインストールしました。私はPythonを起動し、問題なくimport twilioを実行することができます。しかし、私は次の操作を行うことはできません。

>>> from twilio import TwilioRestException 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: cannot import name TwilioRestException 

>>> from twilio.rest import TwilioRestClient 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: cannot import name TwilioRestClient 

答えて

1

を私は両方の私のメインの環境でtwilioのバージョンと、この仮想1をチェックしていると(virtualenvのがアクティブでないときにpip freeze | grep twilio)彼らは両方とも6.0.0ですTwilioデベロッパーエバンジェリスト

Twilio Python libraryのバージョン6では、TwilioRestException can be found in twilio.base.exceptionsです。だからあなたは欲しい:

>>> from twilio.base.exceptions import TwilioRestException 
+0

ありがとう@philnash。そして、 'twilio.rest import Client'は' twilio.rest from TwilioRestClient'を置き換えるようです。古いコマンドが仮想環境ではなくネイティブ環境で動作する理由を知っていますか?それでも私は混乱しています。 – atclaus

+0

私は本当にPython開発者ではないので、私は仮想環境についてよく分かりません。ごめんなさい! – philnash