【问题标题】:ImportError: No module named twilioImportError:没有名为 twilio 的模块
【发布时间】:2015-12-02 17:02:07
【问题描述】:

我相信这与拥有多个版本的 python 有关,但是在摆弄了几个小时后,我完全迷失了。我在 OSX Yosemite 上。我已尝试多次安装和重新安装 twilio 库。 如果不抛出此错误,脚本将不会运行超过第 1 行。

ImportError: 没有名为 twilio 的模块

from twilio import twiml
from twilio.rest import TwilioRestClient

Twilio 和 python 的基本信息

twilio==4.5.0

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

感谢任何可以提供帮助的人。

【问题讨论】:

  • 查找 twilio 安装到哪个目录 - 你没有说你是如何安装它的,你用哪个 python 安装它以及你试图从哪个 python 运行它。然后检查PYTHONPATH 环境变量。
  • 顺便说一句,您可以考虑使用pyenv 来管理您的Python 版本;它旨在解决此类问题。 github.com/yyuu/pyenv

标签: python macos twilio osx-yosemite


【解决方案1】:

我遇到了同样的问题,在这里找到了解决方案:Import error in twilio

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

【讨论】:

    【解决方案2】:

    由于您使用的是Python 2.7,请尝试使用pip2 安装twilio(python 2.7 pip 版本)

    sudo pip2 install twilio
    

    请记住始终保持您的主要pip 版本与您的python 版本相同

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题,问题是由命名冲突引起的。因此将我的项目文件命名为“twilio.py”

      从 twilio.rest 导入客户端 报错了

      【讨论】:

        猜你喜欢
        • 2016-07-21
        • 2013-03-11
        • 2012-12-07
        • 2012-05-23
        • 2019-07-29
        • 2015-07-04
        • 2014-03-15
        • 2017-12-29
        • 2014-09-12
        相关资源
        最近更新 更多