如何在Windows上安装Morfeusz2 for Python?

如何在Windows上安装Morfeusz2 for Python?,python,dll,egg,Python,Dll,Egg,根据提供的(翻译自波兰语)说明,我正在尝试在Windows上安装egg for Python 3.7: Python模块可以通过从站点下载的.egg文件中的easy_install命令安装(对于适当的Python版本)。.egg文件还包含带有SGJP字典的Morfeusz库,因此您不需要在Windows下安装其他模块,只从Python级别使用Morfeusz 不幸的是,安装失败了 python -m easy_install http://sgjp.pl/morfeusz/download/20

根据提供的(翻译自波兰语)说明,我正在尝试在Windows上安装egg for Python 3.7:

Python模块可以通过从站点下载的.egg文件中的easy_install命令安装(对于适当的Python版本)。.egg文件还包含带有SGJP字典的Morfeusz库,因此您不需要在Windows下安装其他模块,只从Python级别使用Morfeusz

不幸的是,安装失败了

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')
我认为可以忽略安装错误,但看起来mobule只安装了一部分。尝试调用时:

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.
回溯(最近一次呼叫最后一次):
文件“D:\Projects intellij\mysite\components.py”,第4行,在
进口morfeusz2
文件“C:\Users\OEM\AppData\Local\Programs\Python\Python37-32\lib\site packages\morfeusz2-0.4.0-py2.7-win32.egg\morfeusz2.py”,第28行,在
_morfeusz2=swig_import_helper()
文件“C:\Users\OEM\AppData\Local\Programs\Python\Python37-32\lib\site packages\morfeusz2-0.4.0-py2.7-win32.egg\morfeusz2.py”,第24行,在swig\u import\u helper中
_mod=imp.load_模块(“morfeusz2”,fp,路径名,描述)
文件“C:\Users\OEM\AppData\Local\Programs\Python\Python37-32\lib\imp.py”,第243行,在load_模块中
返回加载动态(名称、文件名、文件)
文件“C:\Users\OEM\AppData\Local\Programs\Python\Python37-32\lib\imp.py”,第343行,在load\u dynamic中
返回负载(规格)
导入错误:DLL加载失败:Nie można odnaleźćokreślonego modułu。

如何诊断和修复根本原因?

在引用的命令中,您使用文件morfeusz2-0.4.0-py2.7-win32.egg,该文件适用于Python 2.7(py2.7),但不适用于3.7

其他版本Python的鸡蛋可在以下位置获得: 较新的版本将出现在类似的目录中(将20181014替换为代表最后一个星期日的字符串)。
我们希望更新下载页面,列出所有可用版本,但尚未完成。

谢谢!另外一个问题是“DLL不是有效的Win32应用程序”,因为该库是64位的,我使用的是Python 3.7-32位版本。安装Python37-64位解决了这个问题。我想使用pip安装这个库,但是pip只支持sdist(对于源发行版)和wheels(对于二进制软件包),而不支持eggs。您是否计划支持pip兼容格式?