Python3安装textrank4zh实现分词关键词提取及摘要生成报错:AttributeError: module ‘networkx’ has no attribute ‘from_numpy_matrix’

十点数据 1年前 ⋅ 496 阅读

1、安装textrank4zh

pip install textrank4zh

常见问题:**

1、AttributeError: module 'networkx' has no attribute 'from_numpy_matrix'

由于上面第一步安装extrank4zh时,自动安装的networkx包为3.1版本,而与extrank4zh适配的版本为1.9.1。因此,需要回退版本。

2、ImportError: cannot import name 'escape' from 'cgi'

回退版本后执行,发现又报错了。此时,需要修改gml.py文件(文件路径在上面的报错提示的倒数第4行)中的引用来源。

将文件中的“from cgi import escape”修改为“from html import escape”即可。

**3、ImportError: cannot import name 'gcd' from 'fractions' **

这个错误通常意味着你试图从 fractions 模块导入 gcd 函数,但是这个函数实际上并不在 fractions 模块中。在 Python 3.x 中,gcd(最大公约数)函数实际上是在 math 模块中,而不是 fractions 模块。

如果你的代码中有这样的导入:

pythonCopy code
from fractions import gcd

你应该将其更改为:

pythonCopy code
from math import gcd

这样应该就能解决你遇到的 ImportError 问题。

全部评论: 0

    我有话说: