You need to enable JavaScript to run this app. Flask部署Python项目时networkx已安装仍报ModuleNotFoundError如何解决
优惠活动
大模型
产品
解决方案
定价
更多

Flask部署Python项目时networkx已安装仍报ModuleNotFoundError如何解决

报错解决方案

该报错核心原因是执行pip install的Python环境,与运行Flask项目的Python环境不匹配,安装的依赖未落到实际运行的环境中,可按以下步骤排查解决:

  • 确认项目运行使用的Python解释器路径
    在项目入口文件最开头添加以下代码运行,打印当前使用的解释器绝对路径:
    import sys
    print(sys.executable)
    
    记录输出的路径,例如输出为C:\Users\User\AppData\Local\Programs\Python\Python39\python.exe
  • 使用对应解释器执行安装命令
    直接调用上一步查到的Python解释器执行pip安装,避免调用到其他环境的pip:
    你记录的Python解释器路径 -m pip install networkx
    
    示例:C:\Users\User\AppData\Local\Programs\Python\Python39\python.exe -m pip install networkx
  • 排查其他特殊情况
    • 若使用了venv、conda等虚拟环境,必须先激活对应虚拟环境再执行安装,同时确认启动Flask时也使用了该虚拟环境的解释器
    • 检查项目根目录或Python导入路径下,是否存在名为networkx.py的文件/文件夹,该命名会和官方库冲突导致导入失败,如有请修改为其他名称
    • 安装完成后可执行你记录的Python解释器路径 -m pip show networkx,确认库是否成功安装到对应环境中

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.09 01:27:04