复杂网络中louvain算法实现时报错AttributeError: module ‘community‘ has no attribute ‘best_partition‘

导入包的方式有点奇怪,用的不是包名“python-louvain”而是“community”,

import community as community_louvain

在jupyter中运行“partition = community_louvain.best_partition(G) #进行图划分”的时候出现以下错误:

AttributeError: module ‘community’ has no attribute 'best_partition' 。

第一反应猜测是没安装community包,于是就熟悉的操作 pip install community安排上了。

但是使用中,发现又会报错:

AttributeError: module ‘community’ has no attribute 'best_partition’。

解决办法:

起初以为是community 包的版本问题,后来发现是需要安装python-luovain (用于社区检测的louvain算法 )

解决步骤如下:
(安装python-louvain前要先卸载community)

  1. pip uninstall community
  2. pip install python-louvain

或者直接将GitHub中的包文件下载到python库(C:\Anaconda3\Lib\site-packages)中,下载路径为:https://github.com/taynaud/python-louvain/archive/master.zip(或者https://github.com/JavyWang/python-louvain

然后解压后在python-louvain-master目录打开cmd,用下面的命令安装:

python setup.py install


安装完毕后发现,site-packages中多了一个community包。

当然,还有:

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页