繁体   English   中英

“ImportError:没有名为 twilio.rest 的模块”

[英]"ImportError: No module named twilio.rest"

我已经安装了具有 PATH 访问权限的 python 2.7.10 并正确安装了 twilio。 但是,当我尝试执行代码时,我收到此错误消息

Traceback (most recent call last):
  File "C:\Users\tmslvo\Google Drive\Desktop\send text.py", line 1, in <module>
    from twilio.rest import TwilioRestClient
ImportError: No module named twilio.rest

现在我读到一个原因可能是 python 找不到 twilio package 所以我尝试了

which -a python
which -a twilio

命令(在我的 Windows 命令提示符中)在这种情况下我得到

'which' is not recognized as an internal or external command,
operable program or batch file.

有人知道我做错了什么吗?

谢谢

Twilio开发人员布道者在这里。

我认为您的问题将是安装库时以某种方式导致它无提示失败(?)。 请记住以下几点:

  1. 安装Python库时,请始终确保使用pip
  2. 另外,请检查项目中没有文件真正被称为twilio.py因为这将与实际库冲突。
  3. 通过运行python --version来检查您是否正在使用的python --version

一切失败,再次运行安装,一切顺利(没有错误),您应该可以使用以下代码快速对其进行测试。

import twilio
import twilio.rest

try:
    client = twilio.rest.TwilioRestClient(account_sid, auth_token)

    message = client.messages.create(
        body="Hello World",
        to="+14159352345",
        from_="+14158141829"
    )
except twilio.TwilioRestException as e:
    print e

我也有这个问题。

就我而言,我将文件命名为twilio.py ,这就是导致错误的原因。

将文件重命名为send_sms.py (或您选择的任何其他名称)将解决问题

试试这个:sudo pip3 install twilio --upgrade

我遇到了同样的问题。 我曾经用过easy_install而不是pip来安装twilio,这就是问题所在。 为了解决这个问题,我运行了pip uninstall twilio并使用pip重新安装。

关闭然后重新启动所有IDLE实例。

这听起来很明显,但是对我有用,因为组件安装成功

在这里聚会有点晚了,但我也遇到了这个问题。 经过一些试验和错误,它看起来像是由于我使用的 pip 版本。 我最初使用 - pip3 install twilio

现在我不确定这不起作用的根本原因,但似乎 pip3 不包含 python 3.x 的所有版本? 使用pip3 listpip3.8 list我注意到我有用于 pip3 的 twilio 模块,但没有用于 pip 3.8 的模块。

我使用了以下方法并能够解决问题pip3.8 install twilio 我使用pip3.8是因为它与我正在使用的 python3.8 版本相匹配。

Pycharm用户:

Mac(2017年中)安装了python 2.62.7 PyCharm默认使用2.6 当您安装twilio (Pip安装)时,该模块将安装在python版本2.7 因此,当您尝试从PyCharm运行twilio ,您会得到

ImportError: No module named twilio.rest

解决方案:在PyCharm更改python解释器。 转到preferences > project interpreter然后从下拉菜单Project Interpreter选择python 2.7

我认为您的点数配置不正确。 您可能会获得成功安装的消息,但未正确安装该消息。 尝试pip install --user我确信它将为您工作。 pip install可能仅在没有任何配置的虚拟环境中可以正常工作。请尝试pip install --user package name

@iosCurator

我首先使用easy_intall工具安装了easy_intall

我遵循以下步骤:

  • 使用命令pip uninstall twillo
  • 使用命令pip install twilio
  • 关闭python IDLE并重新启动。

对于 windows 用户,

我建议, pip3 install twilio

请按照以下步骤操作(在 Mac 上):

  1. Shift + 命令 + P
  2. 搜索:配置语言特定设置
  3. 搜索:Python
  4. 添加:“code-runner.runInTerminal”:真

而已

通过以下方式向我提问:我的 LinkedIn

我在使用诗歌进行依赖管理时遇到了这个问题。 Poetry 尚未将其识别为现有的 package,因此除非您尝试诗歌 + pip 方式,否则它不会运行您的代码。

重命名twilio.py以外的文件名EX:send_sms.py

这将有两个原因

1.确保在环境位置保留 python 文件的正确路径

2.install twilio commands: 1.pip3 install twilio (or) pip install twilio 2.python otpv.py

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM