OSX MavericksでPythonスクリプトを使用してpyinstallerを使用しようとしています。Pyinstaller は、Pillow ライブラリでエラーが見つかるまでコンパイルとパックを行います。
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
Pyinstaller と Pillow がうまくいっていないようです (既知の事実のようです: http://www.pyinstaller.org/ticket/745 )。それを回避する方法はありますか?代わりに、Pillow をアンインストールして Pil をインストールする必要がありますか? または、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がディレクトリを取得できるようにPillowを再インストールしようとしましたが、まだうまくいきません...
[再編集] pyinstaller の代わりに py2app を使用するとうまくいきました!