當我在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而不在另一個實例中?區別於使用導入和從*導入語句
0
A
回答
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)。
相關問題
- 1. 使用導入語句
- 2. 「導入X」和「從X導入*」之間的區別?
- 3. Python導入語句
- 4. JDatePicker導入語句
- 5. Java導入語句
- 6. 導入Jar語句
- 7. Django導入語句
- 8. python導入語句語義
- 9. 使用Gjs導入語句導入的內容是什麼?
- 10. 錯誤:未使用導入語句 - 導入android.widget.AdapterView.OnItemClickListener; &import android.content.Context;
- 11. 這些導入語句有什麼區別?
- 12. python中各種導入語句的區別
- 13. Java中的類導入和包導入之間的區別?
- 14. 導入tkinter作爲tk和tkinter導入的區別
- 15. TypeScript - 導入...和導入{...}(帶花括號)之間的區別
- 16. 通過導入和導入+ ReactRender.DOM呈現之間的區別 - React
- 17. Django - 導入django.conf.settings和導入設置之間的區別
- 18. 使用Webpack2時,以下兩個導入語句是否有區別?
- 19. 導入語句的位置
- 20. 導入可可,區別「「」和‘<’
- 21. 如何使用Scala導入子句從方法參數導入
- 22. Python的「導入X」和「從模塊導入X」之間的區別?
- 23. 有什麼區別:導入模塊和從模塊導入模塊?
- 24. XCode導入語句和子目錄
- 25. 是否爲Angular 2專用的導入和導出語句?
- 26. CodeModel:手動插入導入語句
- 27. 使用CURRENT_TIMESTAMP導致INSERT語句插入語句
- 28. 導入語句適用於PyCharm,但不適用於終端
- 29. FROM random隨機導入*和導入隨機有什麼區別? (隨機()和randrange())
- 30. 使用和導入依賴關係有什麼區別?
不同的包裝;傳統上,PIL在這方面被打破了。這就是爲什麼[Pillow](https://pypi.python.org/pypi/Pillow/2.0.0)啓動的原因。 – 2013-03-18 18:58:56
他們有枕頭在32位工作/測試嗎?上次我檢查時,只支持Windows(並且只有某些版本)......這意味着你必須在32位上使用'pillow',在32位上使用'PIL',並且'try' /'import'的數量加倍邏輯… – abarnert 2013-03-18 19:05:20