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