2013-03-18 77 views
0

當我在32位python上安裝PIL http://www.pythonware.com/products/pil/時,我可以使用import Image然後使用PIL中的Image庫。但是,對於64位python,我下載了http://www.lfd.uci.edu/~gohlke/pythonlibs/。但是,當我使用import Image時,它給我錯誤,「沒有模塊命名圖像」。但是,我可以使用from PIL import Image。 爲什麼我可以直接在一個實例中使用import Image而不在另一個實例中?區別於使用導入和從*導入語句

+2

不同的包裝;傳統上,PIL在這方面被打破了。這就是爲什麼[Pillow](https://pypi.python.org/pypi/Pillow/2.0.0)啓動的原因。 – 2013-03-18 18:58:56

+0

他們有枕頭在32位工作/測試嗎?上次我檢查時,只支持Windows(並且只有某些版本)......這意味着你必須在32位上使用'pillow',在32位上使用'PIL',並且'try' /'import'的數量加倍邏輯… – abarnert 2013-03-18 19:05:20

回答

0

他們是不同的圖書館。或者,具體而言,它們是同一個庫的不同包裝。

PIL因這類問題而臭名昭着。改爲使用Pillow

2

您想要安裝Pillow

它針對Windows提供了32位和64位兩種版本,並且修復了原始PIL庫長期存在的問題。

當涉及到包裝時,PIL庫有long been broken。 Pillow開始作爲一個分支來解決這些問題,並且2.0.0版本增加了Python 3支持(使用grant from the Python Software Foundation)。

相關問題