서버에서 selftest.py를 성공적으로 실행하려고하는데 문제가 있습니다. 내가 파이썬 2.4.4 작업 PIL 1.1.7을 얻기 위해 노력하고PIL selftest.py가 Centos 6 64 비트 오류로 인해 실패합니다. Jpeg 디코더를 사용할 수 없습니다.
(버전이 어울리는 사람인가요?)
은과 같이 미리 형성 될 때 설치 :# python2.4 setup.py install
running install
running build
running build_py
running build_ext
--------------------------------------------------------------------
PIL 1.1.7 SETUP SUMMARY
--------------------------------------------------------------------
version 1.1.7
platform linux2 2.4.6 (#1, Dec 21 2012, 14:54:30)
[GCC 4.4.6 20120305 (Red Hat 4.4.6-4)]
--------------------------------------------------------------------
*** TKINTER support not available
--- JPEG support available
--- ZLIB (PNG/ZIP) support available
--- FREETYPE2 support available
*** LITTLECMS support not available
--------------------------------------------------------------------
To add a missing option, make sure you have the required
library, and set the corresponding ROOT variable in the
setup.py script.
To check the build, run the selftest.py script.
running build_scripts
running install_lib
running install_scripts
changing mode of /usr/local/bin/pilconvert.py to 755
changing mode of /usr/local/bin/pilprint.py to 755
changing mode of /usr/local/bin/pilfile.py to 755
changing mode of /usr/local/bin/pilfont.py to 755
changing mode of /usr/local/bin/pildriver.py to 755
creating /usr/local/lib/python2.4/site-packages/PIL.pth
모든 편리 멋쟁이 보인다. Jpeg 지원이 가능하며 모두 만족합니다. 그러나 selftest.py는 다른 이야기입니다.
# python2.4 /usr/local/src/Imaging-1.1.7/selftest.py
--------------------------------------------------------------------
PIL 1.1.7 TEST SUMMARY rc/Imaging-1.1.7]# yum install libjpeg62-devel zlib1g-devel libfreetype6-devel liblcms1-develp
--------------------------------------------------------------------
Python modules loaded from ./PIL
Binary modules loaded from ./PIL
--------------------------------------------------------------------
--- PIL CORE support ok
*** TKINTER support not installed
*** JPEG support not installed
*** ZLIB (PNG/ZIP) support not installed
--- FREETYPE2 support ok
*** LITTLECMS support not installed
--------------------------------------------------------------------
Running selftest:
*****************************************************************
Failure in example:
try:
_info(Image.open(os.path.join(ROOT, "Images/lena.jpg")))
except IOError, v:
print v
from line #24 of selftest.testimage
Expected: ('JPEG', 'RGB', (128, 128))
Got: decoder jpeg not available
1 items had failures:
1 of 57 in selftest.testimage
***Test Failed*** 1 failures.
*** 1 tests of 57 failed.
나는 두려워하는 Jpeg 디코더를 사용할 수 없습니다.
다양한 시도를했습니다. 내가 작동하지 않았던 usr/lib64를 가리 키도록 설정을 변경했습니다. libjpeg.so 파일을 가리 키도록 usr/lib에서 심볼릭 링크를 만들었는데, 그 또한 작동하지 않았습니다. 나는 우리 서버 호스팅 장소의 기술 담당자들과 앞뒤로 갔다. 그들은이 문제를 이해하지 못하고 벽과 이야기하는 것과 같다. 나는 정말로 붙어있다. 내가 시도하지 않은 유일한 방법은 픽처 인 픽처 (PiP)이지만 그 방법을 정확하게 알지 못하기 때문에 시도하지 않았습니다. 그래서 저는 그것을 피하고 싶습니다.
호환성 문제가 있거나 설정이 올바르지 않습니까?
도움 감사합니다.
--UPDATE--
다시이 문제에 내가를 CentOS 5 &을 테스트 한 요즘 작업 6 32 비트 및 모든 매력으로 설치하지만 64 비트 나는 아직도 문제가 있습니다.
python2.6이 아닌 syscftest와 같은 것으로 보이지만 python2.4에서는 그렇지 않습니다. Pil 1.1.7은 2.4.4와 호환되지만 64 비트 라이브러리에는 문제가 있다고 생각합니다. 솔루션 검색 중.
"(버전이 호환 되나요?)"[PIL Homepage] (http://www.pythonware.com/products/pil/)를 보면 2.4 용 다운로드 링크가 있습니다. 설치 한 버전입니까? 편집 : 죄송합니다, 그건 창문이에요. 적어도 2.4에서 실행하는 것이 가능하다는 것을 나타냅니다. – Kevin