我需要为StanfordCoreNLP安装python包装器。
我同时使用了git clone https://github.com/smilli/py-corenlp
和pip 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”的模块
答案 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
,则导入将无法进行,因此您需要更改脚本的名称。
希望对您有帮助