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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值