【问题标题】:Pip install fuzzy fails because gcc fails to compilepip install blur 失败,因为 gcc 无法编译
【发布时间】:2014-04-27 13:18:51
【问题描述】:

我想安装模糊 python 包。我有带有mingw32python 2.7 的Windows 7 操作系统。当我尝试 pip 安装模糊包时,出现以下错误。

c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: build\temp.win-amd64-2.7\Release\src\fuzzy.o: bad reloc address 0x0 in section `.data'
    collect2.exe: error: ld returned 1 exit status
    error: command 'gcc' failed with exit status 1

这是完整的日志。

请帮忙!

【问题讨论】:

  • 这显然是一个不同的错误。我已经删除了 mnocygwin 标志。另外,我的错误在“数据”部分中读取了诸如错误的重新定位地址之类的内容。在您提到的另一个问题中,情况并非如此。
  • 也许这会有所帮助:尝试运行 Cygwin 的 setup.exe 并选择 gcc 包,然后确保 gcc 指向 gcc 而不是 mingw32。
  • @TomStephens 你能详细说明一下吗?没找到你
  • 您解决了吗?如果没有,请发布gcc --version 的输出并说出您还尝试过什么。另外,谷歌。

标签: python gcc pip


【解决方案1】:

我在尝试在 Windows 上的 anaconda 安装上安装(不是 anaconda 的一部分)mmh3 模块时遇到了同样的错误。

您的路径似乎包含独立的mingw安装(c:/mingw/bin/../lib/gcc/mingw32/4.8.1/.. /../../../mingw32/bin/ld.exe) 我不得不从我的路径中删除我的 mingw,以便它使用与您的 Python 对应的 MiniGW,因此请尝试检查例如如果

ld.exe -version 

...\anaconda\MinGW\bin\ld.exe -version 

给你同样的,如果不是,请确保你的路径是正确的,如上所述......

【讨论】:

    猜你喜欢
    • 2019-03-31
    • 1970-01-01
    • 2017-09-18
    • 2015-12-22
    • 2012-09-24
    • 2018-10-11
    • 2015-05-05
    • 2021-03-16
    相关资源
    最近更新 更多