Installing Pillow/PIL on Mavericks

前端 未结 5 871
难免孤独
难免孤独 2020-12-08 11:03

I\'m getting a strange error when trying to install Pillow using pip/easy_install:

cc -fno-strict-aliasing -fno-common -dynamic -arch x86_64 -arch i386 -g -O         


        
相关标签:
5条回答
  • 2020-12-08 11:43

    None of these solutions worked for me. I finally got it installed with help from this post:

    I find the same issue trying to build MySQLdb with the latest Xcode and OS updates. Here is a work around that involves removing the flag from the python installation.

    In /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/_sysconfigdata.py are several places where the -mno-fused-madd flag is set. If you edit this file and remove all of the references to that flag your compilation should work. You need to delete the corresponding _sysconfigdata.pyc file as well - at least on my system that file did not automatically get rebuilt. Note that have to use root access to make those changes.

    0 讨论(0)
  • 2020-12-08 11:48

    I solved that problem the following way. Propably has something to do with todays Mavericks commandline tools update. Try adding following to the terminal before executing pip install:

    export CFLAGS=-Qunused-arguments
    export CPPFLAGS=-Qunused-arguments
    
    0 讨论(0)
  • 2020-12-08 11:52

    In addition to @jussi, I had to open terminal and do the following:

        sudo bash
        export CFLAGS=-Qunused-arguments
        export CPPFLAGS=-Qunused-arguments
    

    Only then could properly run 'pip install pillow'

    If I didn't run this using a superuser prompt, I would get the following error:

        error: could not create '/Library/Python/2.7/site-packages/PIL': Permission denied
    

    I'm running OSX 10.9.2 with the March 2014 Command Line Tools installed. I also have Homebrew installed if that makes a difference.

    0 讨论(0)
  • 2020-12-08 11:56

    Run this command in the terminal:

    ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future pip install pillow


    More info:

    The compiler that comes with Xcode 5.1 treats unknown passed parameters as errors.

    We're telling it to ignore those "errors"

    source: http://bruteforce.gr/bypassing-clang-error-unknown-argument.html

    0 讨论(0)
  • 2020-12-08 12:03

    Check out brew http://brew.sh

    brew tap Homebrew/python
    brew install pillow
    
    0 讨论(0)
提交回复
热议问题