我在shell中使用這個命令來安裝PIL:導入錯誤:沒有模塊名爲PIL
easy_install PIL
然後我跑python
和輸入:import PIL
。但我得到這個錯誤:
Traceback (most recent call last):
File "<console>", line 1, in <module>
ImportError: No module named PIL
我從來沒有這樣的問題,你怎麼看?
我在shell中使用這個命令來安裝PIL:導入錯誤:沒有模塊名爲PIL
easy_install PIL
然後我跑python
和輸入:import PIL
。但我得到這個錯誤:
Traceback (most recent call last):
File "<console>", line 1, in <module>
ImportError: No module named PIL
我從來沒有這樣的問題,你怎麼看?
你必須做
import Image
,而不是import PIL
(PIL其實不是進口這種方式)。由於import Image
適合你,這意味着你已經安裝了PIL。
爲庫和Python模塊命名不同,但這是爲PIL選擇的。
您可以從official tutorial獲得有關如何使用此模塊的更多信息。
PS:在一些安裝,import PIL
確實工作,這增加了混亂。這被example from the documentation證實,正如@JanneKarila發現的那樣,還有一些更新版本的MacPorts PIL包(1.1.7)。
從志明的答案'pip安裝映像'爲我工作。 – 2015-10-14 22:42:57
是,@JimSchubert說的。 '@ zhimmingwang'的'pip install image'也適用於我 – 2015-11-04 14:04:36
但是'image'不是PIL(就像在問題中那樣),它是一個不同的模塊。參考:https://github.com/francescortiz/image。我錯過了什麼,在這裏? – EOL 2017-01-21 18:31:56
你可能錯過了構建pil的python頭文件。如果你正在使用Ubuntu或喜歡它會像
apt-get install python-dev
我使用的是Windows 7. – 2012-01-14 17:37:03
如果你使用64位體系結構,那麼你在使用什麼體系結構來創建一個受到傷害的世界。使用32位版本,並使用[這裏]的非官方預編譯版本(http://mail.python.org/pipermail/image-sig/2009-September/005872.html) – Crankyadmin 2012-01-14 17:47:29
它是32位,我已經安裝了這個幾次,但這次我有這個問題 – 2012-01-14 17:53:21
有時我得到這種類型的錯誤運行Python中的Unitest。解決方案是卸載並在虛擬環境中安裝相同的軟件包。
使用這個命令:
pip uninstall PIL
和
pip install PIL
如果由於某種原因,你得到一個錯誤,在命令前加上sudo然後按下回車鍵輸入密碼後。
謝謝,這對我有用。不知道爲什麼它被拒絕。 – Fiver 2013-05-01 14:44:20
這也適用於我。考慮到可以使用間接使用PIL的其他Python腳本,更改Import語句並不總是一種選擇。 – PropellerHead 2013-07-25 22:28:19
這不適合我,它找不到一個名爲PIL(或pil)的存儲庫。然而,我運行了「pip安裝枕頭」,它確實有效。我的理解是Pillow是PIL的一個分支。 – 2014-10-30 16:54:13
在窗口上,嘗試檢查PIL庫位置的路徑。在我的系統,我注意到重命名pil
文件夾PIL
之後的路徑是
\Python26\Lib\site-packages\pil instead of \Python26\Lib\site-packages\PIL
,我能夠加載PIL模塊。
我也得到相同的導入錯誤。我已經使用easy_install安裝了PIL。在站點包中,它以「PIL-1.1.7-py2.7-win32.egg」名稱安裝在目錄中。根據你的建議,我已將目錄名稱更改爲PIL,並且工作正常。感謝您的幫助@Komla。 – shashaDenovo 2014-02-25 05:42:54
我有同樣的問題同時導入PIL並進一步導入I mageTk和圖像模塊。我也嘗試通過pip直接安裝PIL。但不能取得成功。在兩者之間有人提出,PIL已經被直流電,因此,試圖通過點安裝枕頭。枕頭已成功安裝,此外,PIL軟件包的路徑爲:python27/Lib/site-packages /。
現在Image和ImageTk都可以導入。
我最近安裝了Leap。我試過了openshot,但沒有啓動。所以來到這裏,發現了一個建議,從碼頭開始,看看是否有任何錯誤。
我的錯誤是error missing mlt
。所以我安裝了Yast的python-mlt
模塊,並導入它,試圖啓動,但接下來的打印說missing pil.
我跟隨枕頭的建議安裝,因爲Yast找不到任何pil和導入pil。這沒問題,但沒有開始,並顯示Error missing goocanvas
。
我用Yast安裝了goocanvas
,把它導入python中,並且Openshot啓動了!
在終端有很多錯誤,如missing Vimeoclient
和很多attributeerrors
。那麼,看看它是否有任何影響力。
在第一與
pip install Pillow
安裝枕頭或如在Python代碼然後如下
c:\Python35>python -m pip install Pillow
可以撥打
from PIL import Image
「枕是PIL的叉子,Python的成像庫不再維護,但爲了保持向後兼容性,使用舊的模塊名稱。「從pillow installed, but "no module named pillow" - python2.7 - Windows 7 - python -m install pillow
我得到的要求已經滿意,但仍然是相同的問題 – 2016-06-03 04:49:16
在Windows上,你需要下載並安裝該.exe
這個問題在Ubuntu 16.04之前被問過,但我在Ubunt 16.04中遇到了這個問題並且用你的建議修復了它。 – foool 2017-01-13 03:21:14
很高興能幫到你! :d – grooveplex 2017-01-13 11:00:07
您將需要安裝圖像和枕頭與您的python包。請放心,命令行將照顧你的一切。
命中
蟒蛇-m PIP安裝圖像
您必須安裝圖像和枕頭用你的Python包。
型
python -m pip install image
或運行命令提示符(在Windows),然後導航到腳本文件夾
cd C:\Python27\Scripts
然後運行以下命令
pip install image
如果使用水蟒:
conda install pillow
'導入圖像'的工作? – 2012-01-14 17:32:13
是的,它工作。你的建議是什麼? – 2012-01-14 17:35:37
但是,我在這裏找到了任何東西! – 2012-01-14 17:55:35