2011-02-22 38 views

回答

4

也許該文件通過其shebang行使用不同的python? 嘗試交互式解釋器並執行import pil並查看它是否有效,如果是,則在問題的文件頂部修復shebang行(#!/usr/bin/python)可能會有所幫助。

+0

進口弼給了我同樣的錯誤。 – CamelCaseGuy 2011-02-22 23:26:03

+1

然後PIL沒有安裝您的活動解釋器。試着通過查看/ usr/lib/pythonxx目錄找出安裝了哪個Python PIL。它將在站點包下,並嘗試使用該Python。或者下載PIL Source併爲你的python解釋器安裝它,它是活動的。 – 2011-02-22 23:36:14

3

您正在運行的文件是否使用與安裝PIL的相同版本的Python?

如果對於例如該文件使用Python 2.7,但你的系統也有2.6,並且PIL安裝在那裏,這可能是問題。

使用的easy_install使用版本號可能會有所幫助:

easy_install-X.X pil 

所以對於Python 2.7版,這將是:

easy_install-2.7 pil 

PIL也有帶的easy_install使用時命名的一些問題, 參見:

  1. http://www.gossamer-threads.com/lists/python/dev/778318
  2. The problem with installing PIL using virtualenv or buildout

但即使有,你仍然應該能夠導入PIL,所以我不認爲這是問題。

希望這會有所幫助。

2

,如果你使用的是Mac OS,我已經寫了關於如何在Mac OS X安裝成功的libjpeg,PIL和圖像

希望這有助於一個小教程。 Libjpeg, PIL, Snow leopard

7

我有同樣的問題。對我來說,它看起來像PIL easy_install過程中的一個錯誤。圖書館已安裝,但您必須從進口中刪除PIL(又名import Image作品),這顯然是錯誤的。

要解決,請不要使用easy_install來執行安裝。下載tar包和python setup.py install吧。這將工作。

相關問題