Невозможно импортировать имя Модель в Python - PullRequest
1 голос
/ 28 апреля 2020

Я использую hazm для извлечения фрагментов в тексте, используя python 2.7 (Используя более старую версию python из-за совместимости библиотеки)

В строке, я должен ссылка на модель с именем postagger.model выглядит следующим образом:

tagger = POSTagger(model='./resources/postagger.model')

Но я получаю ошибку: не могу импортировать имя Модель

Я должен упомянуть, что создал папку ресурсов и поместил postagger.model в папке.

Можете ли вы помочь мне, что случилось с моим проектом?

Спасибо

Обновление: я упомянул полное сообщение об ошибке трассировки:

ImportError at /testCore1
cannot import name Model
Request Method: GET
Request URL:    http://127.0.0.1:8000/testCore1?sentence=gre
Django Version: 1.11.29
Exception Type: ImportError
Exception Value:    
cannot import name Model
Exception Location: C:\Python27\lib\site-packages\hazm\SequenceTagger.py in __init__, line 22
Python Executable:  C:\Python27\python27.exe
Python Version: 2.7.15
Python Path:    
['C:\\Users\\user\\Desktop\\newapp',
 'C:\\Windows\\SYSTEM32\\python27.zip',
 'C:\\Python27\\DLLs',
 'C:\\Python27\\lib',
 'C:\\Python27\\lib\\plat-win',
 'C:\\Python27\\lib\\lib-tk',
 'C:\\Python27',
 'C:\\Python27\\lib\\site-packages',
 'C:\\Python27\\lib\\site-packages\\wapiti']
Server time:    Tue, 28 Apr 2020 05:10:01 +0000
Traceback Switch to copy-and-paste view
C:\Python27\lib\site-packages\django\core\handlers\exception.py in inner
            response = get_response(request) ...
▶ Local vars
C:\Python27\lib\site-packages\django\core\handlers\base.py in _get_response
                response = self.process_exception_by_middleware(e, request) ...
▶ Local vars
C:\Python27\lib\site-packages\django\core\handlers\base.py in _get_response
                response = wrapped_callback(request, *callback_args, **callback_kwargs) ...
▶ Local vars
C:\Users\user\Desktop\newapp\keywordextraction\views.py in testCore1
    tagger = POSTagger(model='resources/postagger.model') ...
▶ Local vars
C:\Python27\lib\site-packages\hazm\SequenceTagger.py in __init__
        from wapiti import Model ...
▶ Local vars

1 Ответ

0 голосов
/ 28 апреля 2020

Кажется, что ошибка не в вашем коде. Hazm выдает эту ошибку, если вы не установили WSL. Смотрите эту проблему на Github для получения дополнительной информации:

https://github.com/sobhe/hazm/issues/144

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