2014-05-10 10 views
0

IPython 노트북에서 작업 중입니다. 내 비슷한 오류 Stackoverflow 많은 오류를 본 적이 있지만 내 특정 문제에 적용되는 솔루션을 볼 수 없습니다. Image 모듈을 사용하여 컬러 이미지를 회색조 이미지로 변환하려고합니다. 하지만 다음 오류가 발생합니다.Python : ImportError : 이름을 가져올 수 없습니다. X

import Image 
from bisect import bisect 
import random 

im = Image.open('Lenna.png') 

aspect = im.size[0]/float(im.size[1]) 
height = 128 
im=im.resize((int(height*aspect), height), Image.ANTIALIAS) 
im=im.convert("L") # convert to mono 
im.size 

ImportError        Traceback (most recent call last) 
<ipython-input-1-2027dc6c0b02> in <module>() 
----> 1 import Image 
     2 from bisect import bisect 
     3 import random 
     4 
     5 im = Image.open('Lenna.png') 

C:\Users\Tracking\Anaconda\lib\site-packages\PIL\Image.py in <module>() 
    27 from __future__ import print_function 
    28 
---> 29 from PIL import VERSION, PILLOW_VERSION, _plugins 
    30 
    31 import warnings 

ImportError: cannot import name VERSION 
+0

당신이 당신의 작업 디렉토리에 PIL.py라는 파일이 있습니까 ? – dano

+0

'import image' 대신'from PIL import Image'를 사용하는 것이 어떻습니까? –

+0

아니요, PIL.py가 제 작업 디렉토리에 없습니다. 필자는 PIL.py가 라이브러리 경로에 있다고 생각합니다. – inherithandle

답변

1

나는 이것이 사실이라면이 게시물이 만들어진 때 모르겠지만 지금 원래 PIL 라이브러리가 pillow library 대신 설치 한 경우 재생 될 수 설명한 오류 (Orange을 설치하려고하는데 같은 오류가 발생하여이 게시물을 발견했습니다.)

그것을 해결하기 위해 내가 원본을 제거 :

pip uninstall PIL 

그런 다음 설치 베개 : 우분투에서 (내가 VIRTUALENV를 사용하고 있기 때문에) 나는 모든 종속성을 설치

pip install pillow 

:

apt-get build-dep python-pillow 

오렌지색의 경우 구체적으로 build_ext 명령을 다시 실행해야했습니다.

다음
python setup.py build_ext -f 

그리고 테스트 통과 :

xvfb-run python setup.py test 

은 (I SSH을 통해 그것을 실행하는거야 때문에 나는 xvfb-run를 사용했습니다.)

관련 문제