You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

pywhatkit运行报ImportError 无法从flask导入Flask问题求助

pywhatkit导入Flask报错修复方案

问题核心

报错ImportError: cannot import name 'Flask' from 'flask' (unknown location)和pywhatkit本身安装无关,是其依赖的flask库存在安装损坏/路径冲突导致的。

已知前置信息

  • 测试代码:
import pywhatkit
pywhatkit.sendwhatmsg("+39123456789", "Hi", 6, 13)
  • 已完成排查:
    • 首次执行pip install pywhatkit.py安装失败,属于包名书写错误,PyPI上pywhatkit包无.py后缀
    • 执行py -m pip install pywhatkit确认pywhatkit 5.3及requests、wikipedia、pyautogui、Pillow等依赖已安装至Python3.10对应site-packages目录
    • 系统环境变量Path已正确配置Python3.10主目录、Scripts目录、site-packages目录

修复操作步骤

按顺序执行即可:

  1. 彻底清理flask残留安装
    关闭所有运行中的Python进程、代码编辑器,打开命令提示符执行:
py -m pip uninstall -y flask

重复执行该命令,直到终端返回WARNING: Skipping flask as it is not installed.,确保所有多版本残留、损坏安装文件全部卸载干净。
2. 排查本地文件命名冲突
打开脚本所在目录C:\Users\angelo\Desktop\,检查是否存在以下两类内容:

  • 命名为flask.py的Python文件
  • 命名为flask的文件夹
    如果存在,直接重命名为不与第三方库重名的名称即可——Python导入模块时会优先加载当前工作目录下的同名文件/文件夹,这类命名会直接覆盖官方flask库的导入路径,触发导入失败。
  1. 强制重装flask
    执行以下命令强制重新安装flask,覆盖所有可能损坏的文件:
py -m pip install --force-reinstall flask
  1. 导入校验
    执行命令验证flask是否可以正常加载:
py -c "from flask import Flask; print('Flask导入正常')"

如果执行后无报错、打印出导入成功提示,直接重新运行你的WhatsApp脚本即可正常使用pywhatkit功能。

避坑提示

  • 安装Python第三方库时,包名不需要加.py后缀,加后缀会触发找不到包的错误
  • 编写个人脚本时,不要用第三方库的名称作为文件名,比如不要命名为flask.py、requests.py、pywhatkit.py,否则会直接打断对应库的正常导入逻辑。

内容的提问来源于stack exchange,提问作者Angelo Malfitano

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 12:15:28