Python ImportError:没有名为twilio的模块

Python ImportError:没有名为twilio的模块,python,macos,twilio,osx-yosemite,Python,Macos,Twilio,Osx Yosemite,我相信这与拥有多个版本的python有关,但在摆弄了好几个小时之后,我完全迷失了方向。我在OSX约塞米蒂。我多次尝试安装和重新安装twilio库。 如果不抛出此错误,脚本将无法运行超过第1行 ImportError:没有名为twilio的模块 Twilio和python的基本信息 twilio==4.5.0 /Library/Frameworks/Python.framework/Versions/2.7/bin/python /usr/local/bin/python /usr/bin/py

我相信这与拥有多个版本的python有关,但在摆弄了好几个小时之后,我完全迷失了方向。我在OSX约塞米蒂。我多次尝试安装和重新安装twilio库。 如果不抛出此错误,脚本将无法运行超过第1行

ImportError:没有名为twilio的模块

Twilio和python的基本信息

twilio==4.5.0

/Library/Frameworks/Python.framework/Versions/2.7/bin/python
/usr/local/bin/python
/usr/bin/python

感谢所有能够提供帮助的人。

我遇到了同样的问题,并在这里找到了解决方案:

可能是您已经有一个名为twilio.py的文件正在导入,而不是库。删除您的twilio.py和twilio.pyc,希望它能解决您的问题。

既然您使用的是Python 2.7,请尝试将twilio与pip2一起安装到Python 2.7 pip版本中

sudo pip2 install twilio

请记住,始终保持主pip版本与python版本相同

我也有同样的问题,问题源于命名冲突。因此将我的项目文件命名为twilio.py

从twilio.rest导入客户端 出错


查找twilio安装到的目录-您不会说您是如何安装它的,您安装它时使用的是哪种python,您试图从哪种python运行它。然后检查Python PATH环境变量。除此之外,您可能会考虑使用pyEnv来管理Python版本;它被设计用来解决这样的问题。
sudo pip2 install twilio