programing

ImportError: PIL이라는 이름의 모듈이 없습니다.

goodcopy 2022. 11. 26. 13:20
반응형

ImportError: PIL이라는 이름의 모듈이 없습니다.

셸에서 다음 명령을 사용하여 PIL을 설치합니다.

easy_install PIL

나서 나는 뛰어요python합니다.import PIL하지만 다음 오류가 나타납니다.

Traceback (most recent call last):
  File "<console>", line 1, in <module>
ImportError: No module named PIL

나는 그런 문제를 겪어본 적이 없는데, 너는 어떻게 생각해?

셸에서 다음을 실행합니다.

pip install Pillow

주의: PIL은 권장되지 않으며 베개가 그 뒤를 잇습니다.

일부의 PIL 인스톨에서는, 다음의 조작을 실시할 필요가 있습니다.

import Image

import PIL(Import하다)★★import Image이것은, 실제로는 PIL이 인스톨 되어 있는 것을 의미합니다.

라이브러리와 Python 모듈의 이름이 다른 것은 드문 일이지만, 이것은 (일부 버전의) PIL에서 선택된 것입니다.

모듈의 사용 방법에 대한 자세한 내용은 공식 튜토리얼을 참조하십시오.

PS: 실제로 일부 설치에서는import PIL 작동하기 때문에 혼란이 가중됩니다.이는 @JanneKarila가 알게 된 문서의 예와 MacPorts PIL 패키지의 최신 버전(1.1.7)을 통해 확인할 수 있습니다.

한편, PIL과 역호환성이 있어 유지보수가 용이하고 새로운 시스템에서 동작하는 People을 사용하는 것을 강력히 추천합니다.

설치되면 다음 작업을 수행할 수 있습니다.

import PIL 

또는

from PIL import Image

기타.

최초 설치 시 베개 포함

pip install Pillow

또는 다음과 같습니다.

c:\Python35>python -m pip install Pillow

그러면 python 코드로 호출할 수 있습니다.

from PIL import Image

"Pillow는 Pil의 포크입니다. Python Imaging Library는 더 이상 유지보수가 되지 않습니다.단, 하위 호환성을 유지하기 위해 오래된 모듈 이름을 사용합니다."설치된 베개에서 "베개라는 이름의 모듈이 없음" - python2.7 - Windows 7 - python - m 설치 베개

Ubuntu 16.04에서는 이 기능이 동작했습니다.

sudo apt-get install python-imaging

30분 정도 검색한 결과, Wikibooks에서 발견했습니다.

파이썬에서 Unitest를 실행하면 이런 오류가 발생할 수 있습니다.해결책은 가상 환경에 동일한 패키지를 제거하고 설치하는 것입니다.

다음 명령어를 사용합니다.

pip uninstall PIL

그리고.

pip install  PIL 

어떤 이유로든 오류가 발생하면 명령어 시작 부분에 sudo를 추가하고 키를 누른 후 암호를 입력합니다.

python 패키지와 함께 이미지와 베개를 설치해야 합니다.

유형

python -m pip install image 

또는 (윈도우에서) 명령 프롬프트를 실행하고 스크립트 폴더로 이동합니다.

cd C:\Python27\Scripts

다음 명령어를 실행합니다.

pip install image

Windows 10 에서는, 다음과 같은 조작을 실시했습니다.

cd "C:\Users\<your username>\AppData\Local\Programs\Python\Python37-32" 
python -m pip install --upgrade pip     <-- upgrading from 10.something to 19.2.2.
pip3 uninstall pillow
pip3 uninstall PIL
pip3 install image

그 후 python(내 경우는 3.7)에서는 이것이 정상적으로 동작합니다.

import PIL
from PIL import image

사용:

pip install Pillow 

및 pip은 Lib\site-packages에 PIL을 설치했습니다.필을 Lib로 옮겼을 때는 모든 것이 정상적으로 동작했습니다.Windows 10을 사용하고 있습니다.

특정 버전 설치:

pip install Pillow

업그레이드 베개

sudo pip3 install --upgrade Pillow

Window 10에서 의존관계 오류가 표시됨 코드 사용: pip install 대신 easy_install

easy_install Pillow 

간단한 설치를 통한 업그레이드

sudo easy_install --upgrade  Pillow

모듈을 설치하는 OSX 시스템의 경우:코드 사용: pip install 대신 brew install

brew install Pillow 

PIP 사용 안 함:

 sudo apt-get install -y Pillow 

CentOS7 또는 Linux Fedora의 경우:

yum -y install Pillow 

또는 Fedora에서 시도합니다.

sudo dnf install Pillow 

Homebrew가 MacOS에서 경로를 조이는 경우 명령:

python -m pip install Pillow 

Python3 MacOs Homebrew 나사용

python3 -m pip install Pillow

목록 MacO에서 모듈을 확인합니다.

pip freeze | grep  Pillow

Python 패키지 매니저로서 Anaconda에서 이그제큐트하는 경우

 conda install -c anaconda Pillow 

아나콘다를 사용하는 경우:

conda install pillow

Windows 에서는, PIL 라이브러리의 위치에의 패스를 확인해 주세요.제 시스템에서 그 패스는

\Python26\Lib\site-packages\pil instead of \Python26\Lib\site-packages\PIL  

이름을 변경한 후pil폴더에 저장하다PILPIL 모듈을 로드할 수 있었습니다.

python 패키지와 함께 Image와 베개를 설치해야 합니다.안심하셔도 됩니다. 명령줄이 모든 것을 처리해 드릴 겁니다.

때리다

python - m pip 설치 이미지

Pil 대신 People을 사용합니다.

easy_install Pillow

또는

pip install Pillow
pip(3) uninstall Pillow
pip(3) uninstall PIL
pip(3) install Pillow

이 문제를 해결하는 가장 깨끗한 방법은 다음 단계를 따르는 것입니다.

순서 1: PIL 패키지를 언인스톨 합니다.

pip uninstall PIL

2단계: Windows 운영체제에서 다음과 같이 pip을 사용하여 베개를 설치합니다.기타 환경에서는 문서 번호 PIL을 참조하십시오.

Windows 의 경우

python3 -m pip install --upgrade pip
python3 -m pip install --upgrade Pillow

3단계: Python Imaging Library에서 가장 중요한 클래스는 Image 클래스이며, 다음과 같이 Import할 수 있습니다.

from PIL import Image
im = Image.open("myimage.jpg")

성공하면 이 함수는 이미지 개체를 반환합니다.이제 인스턴스 속성을 사용하여 파일 내용을 검사할 수 있습니다.

print(im.format, im.size, im.mode)

#Output: PPM (512, 512) RGB

PIL 대신 PIL 사용

from pil import Image

Windows 10에서도 같은 문제가 발생했는데, 이것으로 문제가 해결되었습니다.

pip 설치 베개

Windows 의 경우는, 다운로드해, .exe 를 인스톨 할 필요가 있습니다.

https://pypi.python.org/pypi/Pillow/2.7.0

저는 conda-forge를 사용하여 베개 버전5를 설치했습니다.그것은 저에게 효과가 있는 것 같습니다.

conda install --channel conda-forge pillow=5

일반 콘다 설치 베개는 나에게 효과가 없었다.

저도 같은 문제가 있어서 어떤 버전의 pip을 확인해서 수정했습니다.pip3 --version)는, 내가 타이핑하고 있는 것을 깨닫는 것이다.python<uncorrect version> filename.py대신python<correct version> filename.py

사용방법:

from pil import Image

대신

from PIL import Image

나한테는 잘 먹혔어

안부 전해주세요

PIL을 ImageTk와 Image모듈을 Import할 때도 같은 문제가 발생하였습니다.pip을 통해 직접 PIL을 설치해보았지만 성공하지 못했습니다.그 사이에 PIL이 제거되어 pip만을 통해 PIL을 설치하려고 했고, PIL 패키지는 정상적으로 설치되었으며, PIL 패키지는 python27/Lib/site-packages/ 경로로 제작되었습니다.

Image와 ImageTk를 Import할 수 있게 되었습니다.

최근에 Leap을 설치했습니다.openshot을 시도했지만 시작되지 않았습니다.그래서 여기 와서 터미널에서 오류가 없는지 알아보자는 제안을 찾았습니다.

가 는 ★★★★★★★★★★★★★★★★★★★★★★★★★★.error missing mlt그래서 설치했습니다.python-mlt에는 "Yast Import"라고 표시되어 있습니다.missing pil.

Yast가 필을 찾을 수 없어서 필링의 제안을 따라 설치했습니다.으로 동작했지만, , 「」가 표시되었습니다.Error missing goocanvas

했습니다.goocanvasYast 으으 python 로하 Import 여 opensOpenshot !!!!!!!!!!!!!!!!

.missing Vimeoclient 많은 ★★★★★★★★★★★★★★★★★.attributeerrors

Windows 10의 Python 3.8.나는 그 대답의 조합이 통했다.스탠드아론의 작업 예에 대해서는, 이하를 참조해 주세요.코멘트된 출력 행은 명령줄에서 실행해야 합니다.

import requests
import matplotlib.pyplot as plt
# pip uninstall pillow
# pip uninstall PIL
# pip install image
from PIL import Image
url = "https://images.homedepot-static.com/productImages/007164ea-d47e-4f66-8d8c-fd9f621984a2/svn/architectural-mailboxes-house-letters-numbers-3585b-5-64_1000.jpg"
response = requests.get(url, stream=True)
img = Image.open(response.raw)
plt.imshow(img)
plt.show()

같은 문제가 발생하여 위의 많은 솔루션을 사용해 보았습니다.

Python의 버전이 여러 개 설치되어 있고 PyCharm IDE(이 에러 메세지가 표시되었을 때)를 사용하고 있다는 것을 깨달았습니다.그 때문에, 제 경우는 다음과 같이 해결했습니다.

PyCharm의 경우:

[파일] > [설정]으로 이동합니다.프로젝트>Python 인터프리터

[+] (설치)를 클릭합니다.

목록에서 베개를 찾아 설치합니다.

이것이 비슷한 상황에 처한 모든 사람들에게 도움이 되기를 바랍니다!

나는 더 쉬운 해결책을 찾았다.가상 환경을 사용합니다.

pip install Pillow
from PIL import Image

MacOS에서 사용할 수 있습니다.

공식 웹사이트에 따르면베개를 설치합니다.이것을 시험해 보세요.

터미널로 이동하여 실행합니다.

  • python3 -m pip install --upgrade pip

그 후 실행

  • source ~/.bash_profile

pil을 빌드할 python 헤더가 없을 수 있습니다.Ubuntu 같은 걸 쓰시는 분들은...

apt-get install python-dev

언급URL : https://stackoverflow.com/questions/8863917/importerror-no-module-named-pil

반응형