在Windows上建立pyhunspell

2024-05-29 03:12:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我用的是64位的python2.7

我下载了hunspell和{a2}。在

使用64位的MinGW系统,我成功地编译了hunspell项目-产生了可执行的hunspell工具和hunspell库。构建后,这是我的文件夹结构:

+---hunspell-0.1
\---hunspell-1.3.3
    +---intl
    +---m4
    +---man
    |   \---hu
    +---po
    +---src
    |   +---hunspell
    |   |   +---.deps
    |   |   \---.libs
    |   +---parsers
    |   |   +---.deps
    |   |   \---.libs
    |   +---tools
    |   |   +---.deps
    |   |   \---.libs
    |   \---win_api
    \---tests
        \---suggestiontest

在文件夹hunspell-0.1我有pyhunspell项目。我打开了setup.py文件,并将其更改为:

^{pr2}$

执行python setup.py build -c mingw32会导致以下结果:build log以错误消息结尾:

c:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.2/../../../../x86_64-w64-mingw32/bin/ld.exe: c:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/4.8.2/../../../../x86_64-w64-mingw32/lib/../lib/libmingw32.a(lib64_libmingw32_a-mingw_helpers.o): bad reloc address 0x0 in section ".pdata"'

有什么问题吗?在


Tags: 项目depspybuild文件夹binlibsetup
1条回答
网友
1楼 · 发布于 2024-05-29 03:12:25

我用一种奇怪的方式制作了Python包:

  1. 更改已更改setup.py与以下行:

    libraries = ['../hunspell-1.3.3/src/hunspell/.libs/libhunspell-1.3']

  2. 重命名

    hunspell-1.3.3/src/hunspell/.libs/libhunspell-1.3.dll.a

    hunspell-1.3.3/src/hunspell/.libs/libhunspell-1.3.lib

  3. 使用默认编译器编译-MSVC:

    python setup.py build

    python setup.py install

  4. 复制

    hunspell-1.3.3/src/hunspell/.libs/libhunspell-1.3-0.dll

    到站点包。

导入。在

相关问题 更多 >

    热门问题