Linux에서 Pillow(Python 모듈) 설치 중 실패
Pip를 사용하여 Pillow(Python 모듈)를 설치하려고 하는데 다음 오류가 발생합니다.
ValueError: jpeg is required unless explicitly disabled using --disable-jpeg, aborting
오류에서 알 수 있듯이, 저는 다음을 시도했습니다.
pip install pillow --global-option="--disable-jpeg"
그러나 다음과 같은 오류가 발생합니다.
error: option --disable-jpeg not recognized
어떻게 대처해야 하는지에 대한 힌트가 있습니까?
여기 Pillow에 대한 버그가 보고되었으며, 이는 다음을 나타냅니다.libjpeg그리고.zlibPillow 3.0.0부터 필요합니다.
Linux의 Pillow 설치 지침에서는 이러한 패키지를 설치하는 방법에 대해 설명합니다.다음 패키지 중 일부가 컴퓨터에 없는 것은 아닙니다(댓글에 따르면 다음 패키지만 해당됨).libjpeg8-dev실제 누락됨).
pip / PyPi (베개>3.4.2)
Pillow의 최신 릴리스는 PyPi의 새로운 표준 패키지 메커니즘인 휠로 제공됩니다.이러한 사전 구축된 패키지에는 Pillow를 실행하는 데 필요한 모든 이진 종속성이 포함되어 있으며 PyPi를 사용하여 Pillow를 설치하려면 사용해야 합니다.
휠을 사용하려면 다음 버전이 필요합니다.pip>=1.4이전 버전을 사용하는 경우(pip --version) 다음을 사용하여 pip을 업그레이드합니다.
pip install --upgrade pip
한번만pip업그레이드되었습니다.pip install에서는 플랫폼별 휠 파일이 사용 가능한 경우 기본적으로 해당 휠 파일을 참조하십시오.다음 명령을 사용하여 PyPi에서 사용할 수 있는 최신 버전으로 Pillow를 업그레이드합니다.
pip install --upgrade pillow
Ubuntu 12.04 LTS 또는 Raspian Wheezy 7.0
sudo apt-get install libtiff4-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.5-dev tk8.5-dev python-tk
우분투 14.04
sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk
우분투 18.04
sudo apt install libjpeg8-dev zlib1g-dev
페도라 20
Fedora 20 동등한 것.libjpeg8-dev이라libjpeg-devel.
sudo yum install libtiff-devel libjpeg-devel libzip-devel freetype-devel lcms2-devel libwebp-devel tcl-devel tk-devel
Mac OS X(홈브루를 통해)
홈브루가 있는 Mac OS X에서는 다음을 사용하여 이 문제를 해결할 수 있습니다.
brew install libjpeg zlib
다음을 사용하여 zlib를 강제로 연결해야 할 수도 있습니다.
brew link zlib --force
2019년 4월 업데이트:모하비에서는 위의 내용이 작동하지 않으며 베개에 대한 이 버그 보고서에서 가져온 대로 다음을 실행해야 합니다.
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
2016년 7월 업데이트:에 대한 공식은 더 이상 없습니다.zlib기본 리포지토리에서 사용할 수 있습니다(홈브루는 설치하라는 메시지를 표시합니다).lzlib이는 다른 라이브러리이며 이 문제를 해결하지 못할 것입니다.)
dupes 저장소에서 사용할 수 있는 공식이 있습니다.이 리포지토리를 누르고 정상적으로 설치할 수 있습니다.
brew tap homebrew/dupes
brew install zlib
또는 설치할 수 있습니다.zlib경유로xcode대신 다음과 같이 입력합니다.
xcode-select --install
피닉스, Panos Angelopoulou, Nelsonvarela, Benjaminz, Kal 덕분에 댓글에.
설치 후 Pillow의 Pip 설치는 정상적으로 작동합니다.
@mfitzp 감사합니다.저의 경우(CentOS)에서는 이러한 립을 yum repo에서 사용할 수 없지만, 실제로 솔루션은 훨씬 더 쉬웠습니다.내가 한 일:
sudo yum install python-devel
sudo yum install zlib-devel
sudo yum install libjpeg-turbo-devel
그리고 이제 베개 설치가 성공적으로 끝났습니다.
라즈베리 파이 II에서도 같은 문제가 있었습니다.저는 다음을 시도한 후 문제를 해결했습니다.솔루션은 다음과 같습니다.
sudo apt-get update
sudo apt-get install libjpeg-dev
가장 빠른 해결책은 파이프를 업그레이드하는 것입니다.제게 도움이 되었습니다.
pip install --upgrade pip
이것은 제가 JPEG와 zlib 오류를 해결하는 데 효과가 있었습니다.
C:\Windows\system32>pip3 install pillow --global-option="build_e
xt" --global-option="--disable-zlib" --global-option="--disable-jpeg"
이것은 저에게 효과가 있었습니다.
`sudo apt-get install libjpeg-dev`
brew install zlib
하지 않고 X를 설치하라는 .lzlib그것을 설치하는 것은 도움이 되지 않습니다.
하고 이 도구를 .zlib
xcode-select --install
는 는나를 요.ValueError: zlib is required unless explicitly disabled using --disable-zlib하지만 pip를 7.x에서 8.y로 업그레이드하면 문제가 해결되었습니다.
그래서 저는 무엇보다 먼저 도구를 업데이트하려고 합니다.
이 작업은 다음을 사용하여 수행할 수 있습니다.
pip install --upgrade pip
libjpeg를 설치하지 않으려는 경우 다른 방법:
CFLAGS="--disable-jpeg" pip install pillow
출처: https://pillow.readthedocs.io/en/3.0.0/installation.html#external-libraries
성공적으로 작업:
sudo apt install libjpeg8-dev zlib1g-dev
Python 3.9를 사용하는 사람은 누구나 Pillow 8.0만 설치할 수 있습니다. 그보다 낮은 버전은 작동하지 않습니다.자세한 내용은 여기를 참조하십시오.
따라서 다음과 같이 실행할 수 있습니다.
pip install Pillow==8.0.0
은 BTW 것은대다니입에서 됩니다.pip 21.0.1 (python 3.9)MacOS Big Sur 11.2에서
해라
pip install pillow
그래도 작동하지 않으면 삭제를 시도합니다.
cache by pip install --upgrade pip
다시 실행합니다.
pip install pillow
debian / unbu에서만 필요한 것: libjpeg62-turbo-dev.
그서간단한.sudo apt install libjpeg62-turbo-dev a 리고a.pip install pillow
언급URL : https://stackoverflow.com/questions/34631806/fail-during-installation-of-pillow-python-module-in-linux
'programing' 카테고리의 다른 글
| Oracle 패키지에 대한 권한을 부여하시겠습니까? (0) | 2023.07.01 |
|---|---|
| 오라클 - 쿼리에 사용할 임시 결과 집합 만들기 (0) | 2023.07.01 |
| mongimport를 사용하여 JSON 파일을 가져오는데 '뜻밖의 식별자'가 계속 표시됩니까? (0) | 2023.07.01 |
| Java의 SSH 터널을 통해 Mongo 데이터베이스에 연결 (0) | 2023.07.01 |
| 비트 버킷의 Git 저장소에 푸시할 수 없습니다. (0) | 2023.06.26 |