我確定這裏有一個重複的東西,但是我看着我正在我的繩索的盡頭。我試圖讓我的Mac OS X 10.8上的PIL工作,以便我可以使用dev_appserver.py
來測試成像功能。首先,我在安裝PIL之前遇到問題,直到獲得Homebrew並使用brew install pil
安裝它。我認爲brew安裝了所有必要的依賴關係,但是當我嘗試在應用中調整JPEG大小時,它說IOError: decoder jpeg is not available
。所以我在網上查找,大部分地方都說我需要(1)卸載PIL,(2)從源代碼安裝libjpeg和(3)重新安裝PIL。所以,我brew uninstall PIL
,然後在pil上安裝libjpeg,在mac上安裝Google app引擎Mountain Lion
curl -O www.ijg.org/files/jpegsrc.v7.tar.gz
tar zxvf jpegsrc.v7.tar.gz
cd jpeg-7d/
./configure
make
make install
終於brew install pil
。我重新啓動dev_appserver.py並重新加載本地主機上的頁面,但同樣的錯誤。我測試了PIL從python
命令行與
>>> from PIL.Image import Image
>>> f = open("someimagefile", "rb")
>>> i = Image()
>>> i.fromstring(f.read(), decoder_name="jpeg")
Traceback blah blah blah
IOError: decoder jpeg not available
我沒有太多的經驗,從命令行安裝實用程序,所以我可能錯過了一些明顯。再次,抱歉,如果有重複,但正如我所說,我看,並找不到任何似乎工作。
現在我似乎無法找到的libjpeg。我試圖使用brew多次安裝並從源代碼安裝。我在'/ usr/local/Cellar'中找到了一個名爲'jpeg'的文件夾,我認爲這是一個名爲brew的文件夾。我嘗試將setup.py中的'JPEG_ROOT'設置爲'/ usr/local/Cellar'並運行'python setup.py build'。但是當我進行自測時,顯示它仍然沒有JPEG解碼器。我再次嘗試了/ usr/local/lib /,因爲我在那裏看到了libjpeg.dylib,但仍然沒有工作。再說一次,當談到用UNIX安裝實用程序時,我是一個新手,所以很抱歉,如果我錯過了某些明顯的東西。 – Harrison