2011-12-21 88 views
0

我想在安裝libjpeg後重新編譯PIL,因爲每當我嘗試導入JPEG圖像時它都會拋出decoder jpeg not available無法使PIL在Mac OS X上工作

所以,我已經下載libjpeg,編譯並安裝它。然後我從PIL的源緩存中刪除./build文件夾,並重新編譯它(使用sudo python setup.py install)。

現在selftest.py事情與*** The _imaging C module is not installed失敗。 我不知道是什麼問題。

  • 沒有符號錯誤。
  • _imaging模塊(根據-v
  • 解碼器誤差仍然有可導入
  • 所有dylibs正確加載。

有誰知道可能是什麼原因造成的?我在OS X Lion上。

+0

?和哪個版本的PIL? – hlt 2011-12-21 15:06:52

+0

您是否像libjpeg一樣編譯PIL? – hlt 2011-12-21 15:12:49

回答

1

我會嘗試什麼:

  • 刪除舊PIL,並從頭開始安裝新的它(也許它沒有正常覆蓋)。
  • 如果你在編譯libjpeg時錯過了一些東西,比如路徑規範,它不會找到一些庫,所以我建議嘗試使用MacPorts端口來執行PIL安裝,這將放置所有依賴項。
1

我,你使用的是什麼Python版本解決了這個問題,

pip install Pillow