You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何解决Python2.7下NetworkX社区检测的ImportError: No module named community错误

解决Python2.7中ImportError: No module named community的问题

这个报错很常见——你要导入的community模块并不是NetworkX自带的,它是一个独立的第三方社区检测库,正式包名为python-louvain。针对你的Python2.7环境,按下面的步骤来解决:

  • 第一步:确认pip版本对应Python2.7
    系统里可能同时存在Python3的pip,先打开终端运行以下命令,确认你用的是Python2.7对应的pip:

    pip2 --version
    

    如果输出明确指向Python2.7,就用这个工具来安装;如果你的系统只装了Python2,直接用pip即可。

  • 第二步:安装兼容Python2.7的python-louvain版本
    由于Python2.7已经停止维护,新版本的python-louvain不再支持它,所以要指定一个兼容的旧版本:

    pip2 install python-louvain==0.15
    

    这个版本经过验证,可以在Python2.7环境下正常运行。

  • 第三步:验证安装结果
    安装完成后,回到PyCharm重新运行代码,或者打开Python2.7的交互式终端输入import community,如果没有报错,就说明安装成功了。

额外提醒:如果你的项目用了虚拟环境,一定要先激活对应的虚拟环境再执行安装命令,不然包会被装到全局环境里,PyCharm的项目依然找不到它。

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

火山引擎 最新活动