ModuleNotFoundError:没有名为'pycorenlp'的模块

时间:2019-06-26 05:24:10

标签: python python-3.x pycorenlp

我需要为StanfordCoreNLP安装python包装器。

我同时使用了git clone https://github.com/smilli/py-corenlppip install pycorenlp,并且在两种情况下都显示成功,但是当我运行from pycorenlp import StanfordCoreNLP时,它显示了ModuleNotFoundError。 我检查了它的路径是否已安装。使用pip将其安装在“ C:\ Users \ simra_000 \ Anaconda3 \ Lib \ site-packages \ pycorenlp” 并使用git clone将它安装在“ C:\ Users \ simra_000 \ py-corenlp”

from pycorenlp import StanfordCoreNLP
  

回溯(最近一次通话最后一次):文件“”,第1行,在    ModuleNotFoundError:没有名为“ pycorenlp”的模块

1 个答案:

答案 0 :(得分:1)

检查模块是否通过以下方式安装:

pip list

如果未安装模块,您还可以添加以下代码来安装该模块:

import pip

required_pkgs = ['pycorenlp']
installed_pkgs = [pkg.key for pkg in pip.get_installed_distributions()]

for package in required_pkgs:
    if package not in installed_pkgs:
        with suppress_stdout():
            pip.main(['install', package])

还要检查用于运行脚本的python版本和pip的版本,例如,如果您使用的是python3,并且通过pip(python2)安装模块,则该模块仅适用于python v.2

否则请检查脚本的名称,因此,如果脚本的名称为pycorenlp.py,则导入将无法进行,因此您需要更改脚本的名称。 希望对您有帮助