在Python中安装RAKE时出现名称空间包错误

时间:2014-12-21 20:21:06

标签: python keyword extraction

当我尝试安装RAKE - Rapid Automatic Keywords Extraction时,我在使用Python 2.7的Windows 8和Ubuntu 14.04上都出现以下错误:

error: Namespace package problem: rake is a namespace package, but its
`__init__.py` does not call declare_namespace()! Please fix it.
(See the setuptools manual under "Namespace Packages" for details.)

我尝试使用pip进行安装以及使用python install setup.py进行手动安装。

这个错误是什么意思,我该如何解决?

2 个答案:

答案 0 :(得分:7)

尝试使用pip install rake安装rake时出现上述错误。使用pip search rake搜索正确的包名称会显示包含python-rake的列表。运行第pip install python-rake行修复了错误/正确安装的rake。

请注意,rake的导入使用全部大写字母(即import RAKE),如project's repo所示。

答案 1 :(得分:2)

实际上模块在RAKE下是RAKE。我尝试了下面的工作。

    import RAKE.RAKE as rake

    rake.Rake("path/to/stop/list")
    ...