我确实发现这个问题被更多的人问了,但是没有一个人完全符合我的情况,所以我自己在这里问。

在我的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的模块”...相关推荐

  1. python encodings模块_python-ImportError:没有名为“ encodings”的模块

    python-ImportError:没有名为" encodings"的模块 我最近重新安装了ubuntu并升级到16.04,无法使用python: $ python manage ...

  2. python encodings模块_ImportError:没有名为'encodings'的模块

    我最近重新安装了ubuntu并升级到16.04并且无法使用python: $ python manage.py runserver Could not find platform independen ...

  3. python安装cv2模块_python - OpenCV已成功安装但未导入错误:没有名为“ cv2”的模块 - 堆栈内存溢出...

    所以我已经从Ubuntu 14.04上成功地从源代码安装了OpenCV 3.2.0 ,并且出现此错误: (cv2) mona@pascal:~/computer_vision/opencv-3.2.0 ...

  4. python json库安装_python-安装simplejson后没有名为“ json”的模块

    我在Ubuntu 14.04中工作,并且我的计算机上有多个版本的Python(它们包括python2.7和python3.4).几天前,我在系统上安装了simplejson.我不记得我是怎么做到的,但 ...

  5. python安装time模块失败_python2.7因ImportError失败:cygwin下没有名为time的模块

    我最近在我的Windows 8台式机上安装了cygwin,用于家庭网络中的网络分析/性能评估 安装后,我无法轻松安装:$ python ez_setup.py Traceback (most rece ...

  6. python安装email模块,python 3.4.0电子邮件包安装:ImportError:没有名为'cStringIO'的模块...

    I have a virtualenv running python 3.4.0 pip version is pip 1.5.4 I did pip install email and get th ...

  7. python mac地址 js_使用Python从设备获取MAC地址

    用Python来回答这个问题取决于您的平台.我手头没有Windows,所以下面的解决方案适用于我编写的Linux系统.对正则表达式进行一点小小的更改将使其在OSX中工作 首先,你必须锁定目标.这将把目 ...

  8. python mac地址转int,Python MAC地址 获取,过滤,转

    [输出MAC 地址][root@pc0003 glpi_switch_ocs]# cat huawei #!/usr/bin/expect -f set ip 192.168.AC.IP set pa ...

  9. python里面的import provide_Python importorror:没有名为wmi的模块

    我按照说明在这里下载了用于Python的WMI 当我试图运行代码时import wmi c = wmi.WMI () for s in c.Win32_Service (StartMode=" ...

最新文章

  1. 如何用一句话证明你是程序员?41 个答案揭晓!
  2. log4j.xml如何配置
  3. [渝粤教育] 西南科技大学 经济数学2 在线考试复习资料
  4. 惊了,掌握了这个炼丹技巧的我开始突飞猛进
  5. Spring Boot中对log4j进行多环境不同日志级别的控制
  6. json-C使用小结
  7. Office 2010导致 VS2008 页面设计器无响应
  8. iOS开发之UI控件阴影效果
  9. nginx 和 php超时设置
  10. VC6.0 files---open 出现 MSDEV.exe错误,Project ---- add to project 出现错误等等~~
  11. CMOS电路中闩锁效应产生的原因、过程以及后果
  12. python snownlp了解_python snownlp情感分析简易demo
  13. 三种浏览器刷新操作,对缓存的影响
  14. SourceInsight4.0黑色背景主题
  15. 【Rust日报】 2020-01-10 track_caller 錯誤處理大突破
  16. 酒越陈越醇,OPPO Reno越更越香
  17. 由“功夫熊猫”想到了“侠”
  18. RGB转LVDS芯片
  19. 【组队学习】【33期】组队学习内容详情
  20. python函数可以分为哪几类_python函数有哪几种

热门文章

  1. Faster RCNN 训练中的一些问题及解决办法
  2. 用python同时画多个分布图
  3. Android JNI开发流程介绍
  4. 高并发分布式系统中生成全局唯一(订单号)Id
  5. vue Cli 脚手架的搭建
  6. 管理11gRAC基本命令 (转载) 很详细
  7. FindBugs插件
  8. 【译】使用 Python 编写虚拟机解释器
  9. bzoj1257 数学整理二分查询
  10. C# html的Table导出到Excel中