Python使用Twilio发送短信出现ModuleNotFoundError错误原因及解决求助
错误出现原因
这个ModuleNotFoundError报错的核心是本地Twilio Python依赖库的问题,大概率是两种情况:
- 你安装的Twilio库版本过旧/版本不匹配,和教程使用的库版本内部结构不一致,缺少对应的内部模块
- 之前安装Twilio库过程中文件损坏,或者你本地的项目脚本命名为
twilio.py,导致Python导入模块时优先读取你自己的脚本,找不到官方库的对应路径
解决步骤(面向新手操作指引)
- 打开命令行工具:Windows系统在左下角搜索框输入
cmd打开命令提示符,Mac系统搜索「终端」打开 - 执行卸载现有Twilio库的命令,输入后回车,出现确认提示时输入
y再回车
pip uninstall twilio
如果执行后提示pip不是有效命令,就把pip换成pip3重试:
pip3 uninstall twilio
- 执行安装最新稳定版Twilio库的命令:
pip install twilio
同样如果pip无效就换pip3执行,等待命令行提示安装成功即可
4. 额外检查:看看你存放这段代码的文件是不是命名为twilio.py,如果是改成其他名称(比如send_message.py)即可,避免和官方库重名导致导入冲突
你贴的代码逻辑本身没有问题,操作完成后重新运行代码即可,注意填写的号码需要带国家码,国内手机号要加+86前缀。
内容的提问来源于stack exchange,提问作者galeglider
相关产品推荐
相关产品推荐

