【问题标题】:install pillow - error: ld returned 1 - windows安装枕头 - 错误:ld 返回 1 - windows
【发布时间】:2014-03-19 14:25:08
【问题描述】:
(Many more undefs...)
build\temp.win-amd64-3.4\Release\_imaging.o:_imaging.c:(.text+0x55a6): undefined
 reference to `_imp__PyUnicode_FromString'

build\temp.win-amd64-3.4\Release\_imaging.o:_imaging.c:(.text+0x55bb): undefined
 reference to `_imp__PyDict_SetItemString'

c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/bin/ld.exe: build\temp
.win-amd64-3.4\Release\_imaging.o: bad reloc address 0x14 in section `.data'

collect2.exe: error: ld returned 1 exit status

error: command 'gcc' failed with exit status 1

对我来说,这似乎是一些链接错误,但我不知道如何纠正它,我已经尝试了一些东西,但不幸的是还没有有效的解决方案。有谁知道如何解决这个问题?

使用 MinGW 的“pip install枕头”命令行输出。

感谢您的帮助。

【问题讨论】:

    标签: python gcc mingw pip pillow


    【解决方案1】:

    根据经验,这种方式只会让人发疯。

    我建议下载prebuilt windows binary


    我对这个特定错误的猜测是,您的编译器与构建 python 3.4 的版本不匹配 - 如果您从正常工作的 2.7 设置升级,那将是有道理的,因为 python 从 MSVC 2008 切换到 MSVC 2010。

    我能够使用 Microsoft Visual C++ 2010 编译器对其进行编译,但不支持 JPEG 或 PNG。

    【讨论】:

    • 下载安装为 3.4
    • 现在一个预构建的二进制文件就足够了,因为它可以让我完成工作。但我仍然想要一个实际的解决方案
    • “下载并安装为 3.4” - 是什么?
    • 我的意思是python 3.4版,今天下载安装了(格式化后的pc)
    • @Kwydin:您下载了 3.4 二进制文件还是构建了 3.4 源代码? pip 模块需要使用兼容的编译器来构建核心!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-16
    • 1970-01-01
    • 1970-01-01
    • 2014-10-04
    • 1970-01-01
    相关资源
    最近更新 更多