2017-04-20 147 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 

我已經檢查twilio的版本在我的主要環境與這個虛擬的一個或兩個,他們都是6.0.0(pip freeze | grep twilio而virtualenv中處於活動狀態,而不是)

回答

1

Twilio開發人員在這裏傳播信息。

在版本6中的Twilio Python library,TwilioRestException can be found in twilio.base.exceptions。所以你想:

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

謝謝@philnash。 ''從twilio.rest導入客戶端'似乎取代'從twilio.rest導入TwilioRestClient'。你知道爲什麼舊命令在本地環境中工作,但不是虛擬的?這仍然讓我感到困惑。 – atclaus

+0

恐怕我沒有,我不是一個真正的Python開發人員,所以我不太瞭解虛擬環境。抱歉! – philnash