我目前正在尝试安装附魔库,以便将它与PyEnchant一起用于我正在进行的项目。我已经从官方的SVN repo中查看了源代码,并找到了一个文档,指导我如何正确地将源代码构建到一个版本中:
http://svn.abisource.com/enchant/trunk/msvc/Build.win32.readme
但是,我在其他地方找到了生成的二进制文件,并决定抓住它们,看看里面是什么等等。我发现了这个:
http://i.gyazo.com/33e3d2e79cf03182725466dfbefc1dc6.png
在lib目录中:http://gyazo.com/e9a0097ce96e5f1bc0859ec80076f38c
上面提到的说明提到了需要从一个地方复制到另一个地方的6个不同文件,但是我不知道这个神秘位置在哪里,也不知道为什么它使这个库神奇地工作。有问题的说明是:
copy iconv.dll and intl.dll from c:\usr\bin to enchant\lib\glib\release
copy libglib-2.0-0-vs8.dll and libgmodule-2.0-0.dll to enchant\lib\glib\release
copy glib-2.0-vs8.lib and gmodule-2.0-vs8.lib to enchant\lib\glib\lib\release
任何有关这方面的帮助都会非常受欢迎,因为它会把我拉到墙上,我讨厌不知道什么,特别是考虑到它可能显而易见的事情,我应该知道。
另外,您应该知道我在amd64机器/安装上使用Python 3.4,因此包含Enchant的PyEnchant的预构建包不是一个选项,或者至少就我所知。
提前致谢!
此致
刘易斯沃茨答案 0 :(得分:1)
经过一些小小的尝试,我发现了如何解决这个问题,只需将构建生成的二进制文件放在编译器已知的位置,例如PyEnchant目录中,或者添加另一个项目结构路径。 / p>
由于整个64位恶作剧,我仍然无法让附魔工作,但那是一个完全不同的蠕虫病毒。
答案 1 :(得分:-1)
只需使用pip!
pip3 install pyenchant --user
在python 3.5上正常工作