python mac 安装pillow,关于python:安装了Pillow,但仍然得到“ImportError:没有名为PIL的模块”...
我確實發現這個問題被更多的人問了,但是沒有一個人完全符合我的情況,所以我自己在這里問。
在我的Mac上運行最新的MacOS High Sierra,我(而不是)有兩個版本的Python(2.7和3.4.3)。據我了解,v2.7是MacOS的默認安裝。我安裝了3.4.3(從python站點下載的.dmg文件)。因此,現在,python命令默認為2.7,而python3指向終端中的3.4.3。
在嘗試學習時,我嘗試了一個使用的python腳本
import PIL和from PIL import Image
但是在運行時,這會產生錯誤ImportError: No module named PIL。
通過對谷歌的研究,我想出了使用安裝PIL和Pillow
sudo pip install Pillow
它安裝正確,但我仍然得到相同的錯誤。
為了消除這種混淆,我決定從系統中刪除python 3.4.3。但即使它被刪除后,我仍然會得到同樣的錯誤。
即使pip list也會顯示Pillow 5.1.0。
所以現在,我只有Python 2.7,并且錯誤仍然存??在,而Pillow也在那里。
which python給出/opt/local/bin/python作為路徑。
以上任何一個響鈴?任何想法,還有什么可以在這里失蹤?
Phew,終于找到了這個問題。 謝謝@Yash指點。
順便說一下,我做了一個which -a python并且令人驚訝地得到了這個輸出:
/opt/local/bin/python
/usr/bin/python
該死的,我不記得我在/opt/local/bin文件夾上安裝了第二個2.7版本(可能是通過macports)。 好吧,刪除了混亂,刪除了這個python,所以現在我只剩下系統在/usr/bin安裝了python。
現在進口全部按預期完美運行。:-)
基本安裝:
pip install Pillow
Windows安裝:
pip install Pillow
參考:https://pillow.readthedocs.io/en/stable/installation.html
試試這個,
sudo pip install image
我希望它有效! 還有一件事,請檢查你是否正在運行python3 filename.py而不是python filename.py,如果你想為Python 3安裝它,運行命令,
sudo pip3 install Pillow
謝謝。當我嘗試安裝圖像時,我得到這個輸出:Requirement already satisfied...圖像1.5.22,django 1.11.13,枕頭5.1.0和pytz 2013.7
你得到了你想要的輸出嗎?
不幸的是,沒有現狀。它可能與Python的路徑有關嗎?你能指點我要查看的文件夾/文件嗎?
是的,我也有同感。您是否通過Conda安裝了Python?
我建議你也建議你安裝Python3然后運行命令sudo pip3 install Pillow然后在Python 3的命令行解釋器中運行import PIL。
不,我現在擁有的python只有默認使用MacOS的2.7。我已經刪除了python 3。
我剛發現的另一件事。在Python中,我輸入help()然后modules來查看模塊列表,我真的看不到pip,PIL,Image或Pillow在出現的模塊中列出。在某些地方我的python無法讀取這些模塊,即使它們已經安裝完畢。有任何想法嗎?
我認為PATH存在問題。我也認為python包沒有安裝你的默認Python。你有Conda或Anaconda嗎?如果是,請嘗試使用conda命令安裝軟件包,然后嘗試執行它。
好吧......讓我試試Anaconda
總結
以上是生活随笔為你收集整理的python mac 安装pillow,关于python:安装了Pillow,但仍然得到“ImportError:没有名为PIL的模块”...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 眼睛看东西流泪是怎么回事
- 下一篇: 白内障到什么程度需要手术