ModuleNotFoundError: нет модуля с именем 'pycorenlp' - PullRequest
0 голосов
/ 26 июня 2019

Мне нужно установить оболочку Python для StanfordCoreNLP.

Я использовал git clone https://github.com/smilli/py-corenlp, а также pip install pycorenlp, и он показывает успех в обоих случаях, но когда я запускаю from pycorenlp import StanfordCoreNLP, он показывает ModuleNotFoundError.Я проверил его путь, если он установлен или нет.Он устанавливается в "C: \ Users \ simra_000 \ Anaconda3 \ Lib \ site-packages \ pycorenlp" с использованием pip и git clone, а также в "C: \ Users \ simra_000 \ py-corenlp"

from pycorenlp import StanfordCoreNLP

Traceback (последний вызов был последним): файл "", строка 1, в ModuleNotFoundError: нет модуля с именем 'pycorenlp'

1 Ответ

1 голос
/ 26 июня 2019

проверьте, был ли установлен модуль:

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, импорт не будет работать, и вам нужно изменить имя вашего скрипта, надеюсь, что это поможет вам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...