[英]"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开发人员布道者在这里。
我认为您的问题将是安装库时以某种方式导致它无提示失败(?)。 请记住以下几点:
twilio.py
因为这将与实际库冲突。 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 list
和pip3.8 list
我注意到我有用于 pip3 的 twilio 模块,但没有用于 pip 3.8 的模块。
我使用了以下方法并能够解决问题pip3.8 install twilio
。 我使用pip3.8
是因为它与我正在使用的 python3.8 版本相匹配。
Pycharm用户:
Mac(2017年中)安装了python 2.6
和2.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
对于 windows 用户,
我建议, pip3 install twilio
请按照以下步骤操作(在 Mac 上):
而已
通过以下方式向我提问:我的 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.