Как установить Morfeusz2 для Python в Windows? - PullRequest
0 голосов
/ 18 октября 2018

Я пытаюсь установить Morfeusz2 яйцо для Python 3.7 на Windows, согласно предоставленному руководству пользователя (перевод с польского):

Модуль Python можно установить с помощью команды easy_install из файла .egg, загруженного с сайта (для соответствующей версии Python).Файл .egg также содержит библиотеку Morfeusz со словарем SGJP, поэтому вам не нужно устанавливать другие модули под Windows для использования Morfeusz исключительно с уровня Python.

К сожалению, установка не удалась

python -m easy_install http://sgjp.pl/morfeusz/download/20181014/ubuntu-xenial/morfeusz2-0.4.0-py2.7-win32.egg
Downloading http://sgjp.pl/morfeusz/download/20181014/ubuntu-xenial/morfeusz2-0.4.0-py2.7-win32.egg
Processing morfeusz2-0.4.0-py2.7-win32.egg
removing 'c:\users\oem\appdata\local\programs\python\python37-32\lib\site-packages\morfeusz2-0.4.0-py2.7-win32.egg' (and everything under it)
creating c:\users\oem\appdata\local\programs\python\python37-32\lib\site-packages\morfeusz2-0.4.0-py2.7-win32.egg
Extracting morfeusz2-0.4.0-py2.7-win32.egg to c:\users\oem\appdata\local\programs\python\python37-32\lib\site-packages
Removing morfeusz2 0.4.0 from easy-install.pth file
Adding morfeusz2 0.4.0 to easy-install.pth file

Installed c:\users\oem\appdata\local\programs\python\python37-32\lib\site-packages\morfeusz2-0.4.0-py2.7-win32.egg
Processing dependencies for morfeusz2==0.4.0
Searching for morfeusz2==0.4.0
Reading https://pypi.python.org/simple/morfeusz2/
Couldn't find index page for 'morfeusz2' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading https://pypi.python.org/simple/
No local packages or working download links found for morfeusz2==0.4.0
error: Could not find suitable distribution for Requirement.parse('morfeusz2==0.4.0')

Я думал, что ошибки установки можно игнорировать, но похоже, что мобула была установлена ​​только частично.При попытке вызвать его:

import morfeusz2
morf = morfeusz2.Morfeusz()

я получаю следующую ошибку:

Traceback (most recent call last):
  File "D:\Projects-intellij\mysite\ingredients.py", line 4, in <module>
    import morfeusz2
  File "C:\Users\OEM\AppData\Local\Programs\Python\Python37-32\lib\site-packages\morfeusz2-0.4.0-py2.7-win32.egg\morfeusz2.py", line 28, in <module>
    _morfeusz2 = swig_import_helper()
  File "C:\Users\OEM\AppData\Local\Programs\Python\Python37-32\lib\site-packages\morfeusz2-0.4.0-py2.7-win32.egg\morfeusz2.py", line 24, in swig_import_helper
    _mod = imp.load_module('_morfeusz2', fp, pathname, description)
  File "C:\Users\OEM\AppData\Local\Programs\Python\Python37-32\lib\imp.py", line 243, in load_module
    return load_dynamic(name, filename, file)
  File "C:\Users\OEM\AppData\Local\Programs\Python\Python37-32\lib\imp.py", line 343, in load_dynamic
    return _load(spec)
ImportError: DLL load failed: Nie można odnaleźć określonego modułu.

Как я могу диагностировать и устранить основную причину?

1 Ответ

0 голосов
/ 18 октября 2018

В цитируемой команде вы используете файл morfeusz2-0.4.0-py2.7-win32.egg, который подходит для Python 2.7 (py2.7), но не 3.7.

Яйца для других версийPython доступны здесь: http://sgjp.pl/morfeusz/download/20181014/ubuntu-xenial/ Более новые версии появятся в аналогичных каталогах (замените 20181014 строкой, представляющей последнее воскресенье).Мы надеемся обновить страницу загрузки, чтобы перечислить все доступные версии, но это еще не сделано.

...