【问题标题】:Pillow virtualenv install fails: "command 'gcc-4.2' failed" [duplicate]枕头 virtualenv 安装失败:“命令'gcc-4.2'失败”[重复]
【发布时间】:2013-09-27 19:49:21
【问题描述】:

我在 virtualenv 中安装 Mezzanine。它在 Pillow 安装时失败,并出现与 gcc-4.2 相关的错误,这是其中的摘录。我实际上可以在我的机器上成功安装它,但不能在 virtualenv 内。但是,我希望它在 venv 中。我该怎么办?

`decode.c:465: error: ‘COMPRESSION_SGILOG’ undeclared (first use in this function)

decode.c:468: error: ‘COMPRESSION_SGILOG24’ undeclared (first use in this function)

decode.c:471: error: ‘COMPRESSION_CCITTRLEW’ undeclared (first use in this function)

In file included from decode.c:416:

libImaging/TiffDecode.h:10:20: error: tiffio.h: No such file or directory

libImaging/TiffDecode.h:13:18: error: tiff.h: No such file or directory

In file included from decode.c:416:

libImaging/TiffDecode.h:30: error: expected specifier-qualifier-list before     ‘tdata_t’

libImaging/TiffDecode.h:43: error: expected declaration specifiers or ‘...’ before ‘ttag_t’

decode.c: In function ‘PyImaging_LibTiffDecoderNew’:

decode.c:444: error: ‘COMPRESSION_CCITTRLE’ undeclared (first use in this function)

decode.c:444: error: (Each undeclared identifier is reported only once

decode.c:444: error: for each function it appears in.)

decode.c:447: error: ‘COMPRESSION_CCITTFAX3’ undeclared (first use in this function)

decode.c:450: error: ‘COMPRESSION_CCITTFAX4’ undeclared (first use in this function)

decode.c:453: error: ‘COMPRESSION_OJPEG’ undeclared (first use in this function)

decode.c:456: error: ‘COMPRESSION_ADOBE_DEFLATE’ undeclared (first use in this function)

decode.c:459: error: ‘COMPRESSION_THUNDERSCAN’ undeclared (first use in this function)

decode.c:462: error: ‘COMPRESSION_DEFLATE’ undeclared (first use in this function)

decode.c:465: error: ‘COMPRESSION_SGILOG’ undeclared (first use in this function)

decode.c:468: error: ‘COMPRESSION_SGILOG24’ undeclared (first use in this function)

decode.c:471: error: ‘COMPRESSION_CCITTRLEW’ undeclared (first use in this function)

lipo: can't figure out the architecture type of: /var/tmp//ccaRiavj.out

error: command 'gcc-4.2' failed with exit status 1

----------------------------------------
Command /Users/m/.virtualenvs/slinc/bin/python -c "import     setuptools;__file__='/Users/m/.virtualenvs/slinc/build/pillow/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-77NDIT-record/install-record.txt --single-version-externally-managed --install-headers /Users/m/.virtualenvs/slinc/bin/../include/site/python2.7 failed with error code 1 in /Users/m/.virtualenvs/slinc/build/pillow
Storing complete log in /Users/m/.pip/pip.log`

【问题讨论】:

    标签: python django gcc mezzanine pillow


    【解决方案1】:

    Fedora 20 需要安装

    yum install python-devel
    

    【讨论】:

      【解决方案2】:

      为 XCode 安装命令行工具。

      Open XCode > Preferences > Downloads
      

      【讨论】:

      • 我想我已经有了它们,因为which gcc 返回/usr/bin/gcc。我有gcc version 4.2.1 (Apple Inc. build 5666)。尽管如此,我还是尝试再次下载它们,但不得不使用不同的技术,因为我的 Xcode 版本 3.2.6 没有这种偏好。我关注了apple.stackexchange.com/a/55344。我得到与上述相同的错误。
      【解决方案3】:

      在你的 linux 控制台中尝试,然后再试一次:

      sudo apt-get install python-dev
      

      【讨论】:

      • 我在 mac 上找不到任何合适的替代品。
      猜你喜欢
      • 2014-04-16
      • 1970-01-01
      • 1970-01-01
      • 2022-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-18
      • 1970-01-01
      相关资源
      最近更新 更多