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

突发Flask 1.0导入失败及开发服务器无法运行问题求助

解决Flask 1.0导入失败及开发服务器无法运行的问题

从你的报错回溯来看,这个问题是**markupsafe模块的_speedups组件和simplejson/itsdangerous之间的版本不兼容**导致的,尤其在Pydroid3这类移动Python环境中,依赖包的版本匹配更容易出问题。下面是具体的解决步骤:

  • 第一步:彻底清理冲突依赖
    先把相关的包全部卸载,避免残留文件干扰后续安装:

    pip uninstall -y markupsafe simplejson itsdangerous flask
    
  • 第二步:安装兼容版本的依赖
    针对Flask 1.0和Python 3.6环境,选择经过验证的兼容版本:

    # 先安装适配的markupsafe版本
    pip install markupsafe==2.0.1
    # 再安装Flask 1.0.4(和markupsafe 2.0.1完美兼容)
    pip install flask==1.0.4
    

    要是安装时遇到缓存问题,可以加上--no-cache-dir参数强制重新下载,比如:

    pip install --no-cache-dir markupsafe==2.0.1
    
  • 第三步:验证修复效果
    先验证Flask是否能正常导入:

    python -c "import flask; print(flask.__version__)"
    

    如果输出1.0.4,说明导入没问题了。接着启动你的Flask开发服务器,应该不会再出现AttributeError: module 'markupsafe._speedups' has no attribute 'encode_basestring_ascii'这个错误了。

额外提示:如果还是有问题,可以尝试在Pydroid3里创建虚拟环境,在干净的环境里安装这些依赖,能有效避免全局环境的包冲突。

内容的提问来源于stack exchange,提问作者ndubuisi peter

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 08:21:53