programing

Mac OS X 10.9 이후에는 PIL을 설치할 수 없습니다.

stoneblock 2023. 7. 28. 21:45

Mac OS X 10.9 이후에는 PIL을 설치할 수 없습니다.

방금 Mac OS를 10.9로 업데이트했는데, 일부(모두?) Python 모듈, 특히 Image 모듈이 더 이상 없습니다.

그래서 저는 실행하려고 노력합니다.sudo pip install pil하지만 다음과 같은 오류가 발생합니다.

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/tk.h:78:11: fatal error: 'X11/Xlib.h' file not found

#      include <X11/Xlib.h>

               ^

1 error generated.

error: command 'cc' failed with exit status 1

제 Xcode는 최신이며 저는 전혀 모릅니다.PIL이 아직 10.9와 호환되지 않을 가능성이 있습니까?

다음은 저에게 도움이 되었습니다.

ln -s  /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Tk.framework/Versions/8.5/Headers/X11 /usr/local/include/X11
sudo pip install pil

업데이트:

하지만 윌이 제공한 더 정확한 해결책은 아래에 있습니다.

실행합니다.xcode-select --install

터미널을 열고 다음을 실행합니다.

xcode-select --install

sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/System/Library/Frameworks/Tk.framework/Versions/8.5/Headers/X11/ /usr/local/include/X11

도움이 됩니다! os x 10.9

pip install pillow

하지만! pip 설치 후...

*** ZLIB (PNG/ZIP) support not available

그리고 마지막으로 실행함으로써 수정합니다.

xcode-select --install

그리고 나서 베개를 다시 설치합니다.

pip install pillow

PIL SETUP SUMMARY
    --------------------------------------------------------------------
    version      Pillow 2.2.1
    platform     darwin 2.7.5 (default, Aug 25 2013, 00:04:04)
                 [GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.0.68)]
    --------------------------------------------------------------------
    --- TKINTER support available
    --- JPEG support available
    --- ZLIB (PNG/ZIP) support available
    --- TIFF G3/G4 (experimental) support available
    --- FREETYPE2 support available
    --- LITTLECMS support available
    --- WEBP support available
    --- WEBPMUX support available
    --------------------------------------------------------------------

나에게 맞는 (OS X Yosemite 10.10.2 - Python 2.7.9):

xcode-select --install
sudo pip install pillow

확인하려면 다음을 수행할 작업:

from PIL import Image
image = Image.open("file.jpg")
image.show()

다음은 제가 한 일입니다. 일부 단계는 PIL에만 필요하지 않을 수 있지만 어쨌든 libpng과 다른 단계가 필요했습니다.

xcode 설치를 실행하거나, 다음 명령을 사용하거나, 앱 스토어에서 업데이트를 다운로드합니다.

xcode-select --install

1b) 마운틴 라이온에서 이것은 xcode 다운로드 페이지의 옵션이었지만 이제는 애플 ID로 등록하고 https://developer.apple.com/downloads/ 에서 다운로드해야 합니다.

Xcode용 명령줄 도구(OS X Mavericks) 찾기

파이썬(브루 사용)에 필요한 모든 것을 설치하고, 포트도 사용할 수 있다고 생각합니다.

brew install readline sqlite gdbm
brew install python --universal --framework 
brew install libpng jpeg freetype

필요한 경우 연결 해제/재연결(예: 업그레이드하는 경우)

Pip 및 필요한 모듈 설치:

easy_install pip 
sudo pip install setuptools --no-use-wheel --upgrade

마지막으로 오류 없이 작동합니다.

sudo pip install Pillow

업데이트 11/04/14: PIL repo는 더 이상 업데이트나 지원을 받지 않으므로 Pille를 사용해야 합니다.아래는 이제 더 이상 사용되지 않으므로 Pillow를 사용하십시오.

sudo pip install pil --allow-external pil --allow-unverified pil

업데이트(이전): Pillow(필 포크)를 설치할 때도 동일한 사항이 적용되며, 대부분의 PIL에서 빠르게 교체할 수 있습니다.4단계에서 pip를 설치하는 대신 다음을 실행합니다.

sudo pip install Pillow

이것이 누군가에게 도움이 되기를 바랍니다!

명령줄 도구를 설치하여 문제 해결

지금은 xcode 패키지의 일부가 아니기 때문에 별도로 설치해야 합니다.

https://developer.apple.com/downloads/index.action ?=명령어%20line%20tools#

그 중 아무 것도 나를 위해 일하지 않았습니다.계속해서 받은 메시지:

clang: error: unknown argument: '-mno-fused-madd' [-Wunused-command-line-argument-hard-error-in-future]
clang: note: this will be a hard error (cannot be downgraded to a warning) in the future
error: command 'cc' failed with exit status 1

그래서 저는 다음과 같은 해결책을 찾았습니다.

sudo export CFLAGS=-Qunused-arguments
sudo export CPPFLAGS=-Qunused-arguments
sudo pip install PIL --allow-external PIL --allow-unverified PIL

이렇게 하면 설치할 수 있었습니다.

저도 비슷한 문제가 있었습니다.하여 다음 오류가 발생했습니다.clang: error: unknown argument: '-mno-fused-madd' [-Wunused-command-line-argument-hard-error-in-future]하고 다음 오류가 발생했습니다.Can't install the software because it is not currently available from the Software Update server.명령줄 도구를 수동으로 설치한 후에도 PIL 컴파일에 실패했습니다.

이는 최신 버전의 xcode에서 clang이 알려지지 않은 컴파일러 플래그에 대해 경고하지 않고 하드 오류로 컴파일을 중지하기 때문에 발생합니다.

이 문제를 해결하려면 실행하십시오.export ARCHFLAGS="-Wno-error=unused-command-line-argument-hard-error-in-future"컴파일을 시도하기 전에 터미널에 있습니다(파일 설치).

단순 실행

pip install pil --allow-external pil --allow-unverified pil

이것은 macos 10.9.1에 대한 나의 단계입니다.

1. sudo su
2. easy_install pip
3. xcode-select --install
4. pip install --no-index -f http://dist.plone.org/thirdparty/ -U PIL

Homebrew를 사용하여 http://brew.sh 을 설치할 수 있습니다.

brew tap Homebrew/python
brew install pillow

xcode에 명령줄 도구가 설치되어 있는지 확인합니다.그런 다음 실행:

sudo pip install pil --allow-external pil --allow-unverified pil

다음과 같은 오류가 발생했습니다.

building 'PIL._imagingft' extension
_imagingft.c:62:10: fatal error: 'freetype/fterrors.h' file not found

#include <freetype/fterrors.h>

         ^

1 error generated.

error: command 'cc' failed with exit status 1

이에 대한 해결책은 freetype2를 freetype에 심볼릭 링크하는 것이었고 이것이 문제를 해결했습니다.

XCode(사용하지 않음)를 설치하고 싶지 않았고 Application 디렉토리를 만지작거리는 것이 싫습니다.이 게시물의 많은 답변에서 발췌했으며 다음 두 단계는 10.9.5에서 작동합니다.

sudo easy_install pip
sudo pip install pillow

pip를 설치하기 위해 easy_install을 사용해야 하는 것이 이상하게 보였습니다.하지만 Pip은 그 (재설치) 전에 저를 위해 일하기를 원하지 않았습니다.

솔루션을 찾았습니다...당신은 을 이 X11처럼 ln -s /opt/X11/include/X11 /usr/local/include/X11그리고 나서.sudo pip install pil작동해야 합니다.

@DmitryDemidenko의 답변을 다시 사용하는 것이 저에게 효과적인 방법입니다.

ln -s  /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Tk.framework/Versions/8.5/Headers/X11 /usr/local/include/X11

그리고 나서.

sudo pip install -U PIL --allow-external PIL --allow-unverified PIL

다음 명령행을 실행합니다.Mac OS 10.9.5에서 매력적으로 작동합니다.

easy_install pip

sudo pip 설치 설정 도구 -- 사용하지 않는 휠 -- 업그레이드

sudo pip 설치 베개

최고야, 테오

그게 제가 한 일입니다.

Xcode 5(10.9 실행 중)로 처음 업그레이드합니다.그런 다음 터미널에서 다음 명령을 실행합니다.

$ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk
$ ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Tk.framework/Versions/8.5/Headers/X11 usr/include/

보다 완벽한 솔루션을 위해서는 몇 년 동안 Apple 외부에서 구축된 Xquartz X11 하위 시스템을 설치해야 합니다.다음은 모든 작업을 수행하기 위해 사용한 단계입니다.

  1. http://xquartz.macosforge.org/landing/ 에서 XQuartz 설치
  2. 려달을 합니다.sudo pip install pillow

인정된 답변이 올바른 답변이기 때문에xcode-select --install하지만 어떤 사람들은 (나를 포함해서) 마주칠 수도 있습니다.Can't install the software because it is not currently available from the Software Update server소프트웨어를 하고 있다면 (를 사용하고 문제가 .)되어 있지 .apple.com 로 를 위한 . developers.apple.com 로 이동하여 운영 체제용 CLT 도구를 구하십시오. ;)

추신: PIL 또는 Pillow가 작동하는 데 XQuartz가 필요하지 않습니다.

최근 OS 10.8 -> 10.9에서 업그레이드된 내 기계가 xcrun과 lipo 사이의 루프에 끼었습니다.

/usr/bin/lipo 이름을 /usr/bin/lipo_broken으로 변경

해결 방법에 대한 자세한 내용은 이 스레드를 참조하십시오.

OS X 매버릭스 및 XCode 4.x에서 xcrun/lipo 프리즈

대신 Pillow를 설치합니다.

sudo pip install pillow
ln -s /usr/local/include/freetype2 /usr/local/include/freetype
sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future pip install pil

사용해 보십시오.

ln -s /usr/local/include/freetype2 /usr/local/include/freetype
sudo pip uninstall pillow
pip install pillow

저를 위해 일했습니다.저는 요세미티에서 파이썬 2.7.9를 실행하고 있습니다.import PIL이제는 제게 효과가 있습니다.

Mac OSC 10.10 Yosemite에 PIL(Imaging.1.1.7) 설치.저는 여기서 추천하는 많은 수정을 시도했지만 각각의 수정에 문제가 생겼습니다.저는 마침내 setup.py 파일을 다음과 같이 편집하여 이 문제를 해결했습니다.

TCL_ROOT = "/opt/X11/include"

이는 _imagingtk.c의 컴파일에서 X11에 대한 적절한 포함 경로를 통과하며, 이는 나에게 문제를 야기했습니다.변경 후 즉시 작업했습니다.

에서 이사했습니다pyenv로.virtualenv그리고 이것이 제 문제를 해결했습니다.

  1. ln -s /opt/X11/include/X11/usr/local/include/X11
  2. pip sudo 없는 설치 필

언급URL : https://stackoverflow.com/questions/19532125/cant-install-pil-after-mac-os-x-10-9