스택큐힙리스트

맥 OS에서 PIL을 pip로 설치하는 방법은 무엇인가요? 본문

카테고리 없음

맥 OS에서 PIL을 pip로 설치하는 방법은 무엇인가요?

스택큐힙리스트 2023. 4. 15. 14:49
반응형

저는 명령어를 사용하여 PIL (Python Imaging Library)을 설치하려고 합니다.

sudo pip install pil

하지만 다음 메시지를 받습니다:

Downloading/unpacking PIL

You are installing a potentially insecure and unverifiable file. Future versions of pip will default to disallowing insecure files.

Downloading PIL-1.1.7.tar.gz (506kB): 506kB downloaded

Running setup.py egg_info for package PIL

WARNING: '' not a valid package name; please use only.-separated package names in setup.py

Installing collected packages: PIL

Running setup.py install for PIL

WARNING: '' not a valid package name; please use only.-separated package names in setup.py

--- using frameworks at /System/Library/Frameworks

building '_imaging' extension

clang -fno-strict-aliasing -fno-common -dynamic -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -mno-fused-madd -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-prototypes -Wshorten-64-to-32 -DNDEBUG -g -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch i386 -arch x86_64 -pipe -IlibImaging -I/System/Library/Frameworks/Python.framework/Versions/2.7/include -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c _imaging.c -o build/temp.macosx-10.8-intel-2.7/_imaging.o

unable to execute clang: No such file or directory

error: command 'clang' failed with exit status 1

Complete output from command /usr/bin/python -c import setuptools;__file__='/private/tmp/pip_build_root/PIL/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec')) install --record /tmp/pip-AYrxVD-record/install-record.txt --single-version-externally-managed:

WARNING: '' not a valid package name; please use only.-separated package names in setup.py

running install

running build

.

.

.

.

copying PIL/XVThumbImagePlugin.py -> build/lib.macosx-10.8-intel-2.7

running build_ext

--- using frameworks at /System/Library/Frameworks

building '_imaging' extension

creating build/temp.macosx-10.8-intel-2.7

creating build/temp.macosx-10.8-intel-2.7/libImaging

clang -fno-strict-aliasing -fno-common -dynamic -g -Os -pipe -fno-common -fno-strict-aliasing -fwrapv -mno-fused-madd -DENABLE_DTRACE -DMACOSX -DNDEBUG -Wall -Wstrict-prototypes -Wshorten-64-to-32 -DNDEBUG -g -Os -Wall -Wstrict-prototypes -DENABLE_DTRACE -arch i386 -arch x86_64 -pipe -IlibImaging -I/System/Library/Frameworks/Python.framework/Versions/2.7/include -I/System/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7 -c _imaging.c -o build/temp.macosx-10.8-intel-2.7/_imaging.o

unable to execute clang: No such file or directory

error: command 'clang' failed with exit status 1

----------------------------------------

Cleaning up…

PIL을(를) 설치하는 데 도와주시겠어요?

답변 1

안내된 대로 Xcode와 Xcode Command Line Tools을 설치하세요.

PIL은 사실상 죽었으므로 대신 Pillow를 사용하세요. Pillow는 PIL의 유지 관리되는 포크입니다.

https://pypi.org/project/Pillow/

pip install Pillow

두 가지 파이썬 모두 설치되어 있고 이것을 Python3에 설치하려는 경우:

python3 -m pip install Pillow

답변 2

PIL을 pip를 통해 맥 OS에 설치하는 방법을 알아보자.

1. 터미널을 열고 다음을 입력하여 XCode Command Line Tools를 설치한다.

xcode-select --install

2. PIL을 설치하기 전에 libjpeg와 libpng를 설치해야 한다. 터미널에서 다음을 입력한다.

brew install libjpeg

brew install libpng

3. 이제 pip를 사용하여 PIL을 설치한다. 터미널에서 다음을 입력한다.

pip3 install Pillow

4. 설치가 완료되면 다음을 입력하여 Pillow가 제대로 설치되었는지 확인할 수 있다.

python3 -c import PIL; print(PIL.__version__)

이제 PIL이 성공적으로 설치되었다. PIL은 Python Imaging Library의 약어로, 이미지 처리 및 조작과 관련된 기능을 제공하는 파이썬 라이브러리이다. Pillow는 PIL을 개선하여 호환성 문제를 해결하고 새로운 기능을 추가한 것이다.

따라서 맥 OS에서 PIL을 pip를 통해 설치하는 방법은 간단하다. 이를 위해 XCode Command Line Tools와 libjpeg, libpng를 설치한 후 Pillow를 pip로 설치하면 된다. 이 때, Pillow가 제대로 설치되었는지 확인하는 것을 잊지 말아야 한다. 이제 간단한 명령어로 이미지 파일을 처리하고 조작할 수 있다.

반응형
Comments