우분투 14.04에 베개 설치 build/temp.linux-x86_64-2.7/map.o: File o

나는 베개에 미쳤다. 나는 이미 풀지 않고 여기에 묻습니다.

필로우 패키지의 Python Django Mezzanine 설치 실패

우분투 14.04와 파이썬 2.7이 있습니다.

pip를 사용하거나 github에서 베개를 설치하면이 오류가 있습니다.

x86_64-linux-gnu-gcc: error: build/temp.linux-x86_64-2.7/_imaging.o: File o directory non esistente
x86_64-linux-gnu-gcc: error: build/temp.linux-x86_64-2.7/decode.o: File o directory non esistente
x86_64-linux-gnu-gcc: error: build/temp.linux-x86_64-2.7/encode.o: File o directory non esistente
x86_64-linux-gnu-gcc: error: build/temp.linux-x86_64-2.7/map.o: File o directory non esistente
x86_64-linux-gnu-gcc: error: build/temp.linux-x86_64-2.7/display.o: File o directory non esistente
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1

----------------------------------------
Cleaning up...
Command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip_build_root/Pillow/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-ctXrZt-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /tmp/pip_build_root/Pillow
Traceback (most recent call last):
 File "/usr/bin/pip", line 9, in <module>
load_entry_point('pip==1.5.4', 'console_scripts', 'pip')()
 File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 185, in main
return command.main(cmd_args)
 File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 161, in main
text = '\n'.join(complete_log)
 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 28: ordinal not in range(128)

당연히 나는 또한 이것을 따른다.

Ubuntu 14.04.1 LTS에 PIL 설치

라이브러리 충돌이있을 수 있습니다. 모두 제거하고 다시 설치하려고하지만 항상 같은 오류가 있습니다.

당신은 제안이 있습니까?



답변

필로우는 정의 된 컴파일 헤더가 필요하기 때문에 먼저 python-dev 패키지가 필요합니다.

sudo apt-get install python-dev

Ubuntu 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

이것은 파이썬 2.x와 파이썬 3.x 모두에서 작동합니다. 당신은이 모든 필요하지 않을 수도 있지만, 적어도 당신은 설치해야합니다 libjpeg8-devzlib1g-devJPEG 및 PNG 지원.

Ubuntu 12.04를 사용하는 경우 다음 명령을 사용하십시오.

sudo apt-get install libtiff4-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.5-dev tk8.5-dev python-tk

자세한 지침은 공식 베개 설명서에서 찾을 수 있습니다.

설치 — 필로우 (PIL Fork) 2.6.1 설명서


답변

sudo apt-get install python-dev python-setuptools

sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk

답변

이 개발 종속성을 설치하십시오.

sudo apt-get install python-dev python-setuptools

답변

위의 설치 외에도 필로우를 설치하는 동안 여전히 위의 오류가 발생했습니다.

오류를 해결하려면 / usr / include로 이동하십시오.

cd /usr/include

freetype2- 디렉토리를 가리키는 심볼릭 링크를 만듭니다 :

ln -s freetype2 freetype