2013-12-09 3 views
4

OSX Mavericks에서 pyinstaller를 사용하려고합니다. 하나는 Python 스크립트입니다. Pyinstaller는 Pillow 라이브러리에서 오류를 찾을 때까지 컴파일하고 팩합니다. 그것은 pyInstaller 중에 및 베개처럼 보이는Pyinstaller가 베개에 문제가 있음

ImportError: dlopen(/Users/Rodolphe/.python-eggs/Pillow-2.2.1-py2.7-macosx-10.9-intel.egg tmp/PIL/_imaging.so, 2): Library not loaded: /usr/local/lib/libjpeg.8.dylib 
Referenced from: /Users/Rodolphe/.python-eggs/Pillow-2.2.1-py2.7-macosx-10.9-intel.egg-tmp/PIL/_imaging.so 
Reason: Incompatible library version: _imaging.so requires version 13.0.0 or later, but libjpeg.8.dylib provides version 9.0.0 

는 (: http://www.pyinstaller.org/ticket/745 알려진 사실 것 같다)에 따라 점점되지 않습니다. 주위에 방법이 있습니까? Pillow를 제거하고 대신 Pil을 설치해야합니까? (필자는 Pil의 마지 못해서 낙담하여 낙천적으로 설치하여 Mavericks에 설치해야합니다.) 또는 libjpeg.8.dylib를 버전 13.0.0로 업데이트하면 문제가되는 것 같습니다.

내가 지금 과정의 맨 끝에 다른 오류가 @ mimi.vx에서 조언에 감사 libjepeg 업데이트 한 [편집] :

IOError: [Errno 20] Not a directory: '/Library/Python/2.7/site-packages/Pillow-2.2.1-py2.7-macosx-10.9-intel.egg/PIL/_imaging.so' 

내가 너무 pyInstaller 중에이 것 베개를 다시 설치 시도 어쩌면 디렉토리를 얻을 수 있지만 아직 운이 ...

[RE-EDIT] pyinstaller 대신 py2app를 사용하면 나를 위해 일했습니다!

답변

0

PIL을 가져 오는 동안 Pyinstaller가 이상하게 작동하고있었습니다. 대신 py2app (http://pythonhosted.org/py2app/)를 사용하여 시도해 보니 매력처럼 작동했습니다. lib 광선 가져 오기 문제 또는 아무것도. 나는 그것을 권하고 싶다.