详解python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决


Posted in Python onApril 17, 2019

也许自己真的就是有手残的毛病,你说好端端的环境配置好了,自己还在那里瞎鼓捣,我最不想看到的就是在安装一个别的模块的时候,自动卸载了本地的其他模块,每每这个时候,满满的崩溃啊,今天就是一个鲜活的例子。

我们都知道由于2和3版本的差异,2中的PIL模块可以直接安装和导入使用,3中需要安装的实际是Pillow模块,导入的却是PIL模块,我在安装别的模块的时候居然自动地把我本机安装好的Pillow模块卸载了,导致我后面使用的时候一直报错,想着直接再安装一下就行了,却发现事情真的是一团糟。

python -m pip install Pillow

提醒我本地环境已经满足了,但是我实际导入使用的时候却是没有的,无奈只好执行卸载操作:

python -m pip uninstall Pillow

卸载的时候提醒不存在这个包,我也是真的醉了的

没有办法,我只好手动删除了指定的目录,然后再次执行安装命令,提醒安装成功了。

原以为,尴尬的事情就到这里就结束了,却没有想到,安装是成功了,但是导入的时候却一直报错没有这样的模块,不管是导入Pillow还是PIL都是不存在,几经周折和尝试最终定位问题是在下面的几个文件:

详解python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决

我拷贝过来这三个文件重新卸载了Pillow后又安装了一下就可以了。

在导入的时候再次报错了,这次我去site-packages里面去排查问题,发现了一个奇葩的现象,居然新安装的PIL模块文件目录名为:pil,居然是小写的,哎,真的是醉了啊,改成大写的之后直接导入:

详解python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决

这一刻终于感觉很酸爽的啊,之后赶紧拿之前的程序跑一跑压压惊,主要是想确定真的是没问题....

详解python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决

直到这一刻,终于可以歇会了。

以上所述是小编给大家介绍的python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python中bisect的用法
Sep 23 Python
基于wxpython开发的简单gui计算器实例
May 30 Python
Windows下安装python MySQLdb遇到的问题及解决方法
Mar 16 Python
python定时利用QQ邮件发送天气预报的实例
Nov 17 Python
Python 错误和异常代码详解
Jan 29 Python
python3获取两个日期之间所有日期,以及比较大小的实例
Apr 08 Python
使用Python和xlwt向Excel文件中写入中文的实例
Apr 21 Python
Python实现爬虫从网络上下载文档的实例代码
Jun 13 Python
python实现翻转棋游戏(othello)
Jul 29 Python
python目标检测给图画框,bbox画到图上并保存案例
Mar 10 Python
python模拟哔哩哔哩滑块登入验证的实现
Apr 24 Python
python 两种方法删除空文件夹
Sep 29 Python
一步步教你用python的scrapy编写一个爬虫
Apr 17 #Python
Python中如何导入类示例详解
Apr 17 #Python
Linux上使用Python统计每天的键盘输入次数
Apr 17 #Python
python3转换code128条形码的方法
Apr 17 #Python
Python爬虫——爬取豆瓣电影Top250代码实例
Apr 17 #Python
Python2与Python3的区别实例总结
Apr 17 #Python
详解Python用户登录接口的方法
Apr 17 #Python
You might like
php 分库分表hash算法
2009/11/12 PHP
php解析url并得到url中的参数及获取url参数的四种方式
2015/10/26 PHP
PHP与jquery实时显示网站在线人数实例详解
2016/12/02 PHP
thinkphp 手机号和用户名同时登录
2017/01/20 PHP
PHP实现删除多重数组对象属性并重新赋值的方法
2017/06/07 PHP
基于jQuery捕获超链接事件进行局部刷新代码
2012/05/10 Javascript
JavaScript高级程序设计 阅读笔记(十八) js跨平台的事件
2012/08/14 Javascript
js 动态加载事件的几种方法总结
2013/12/25 Javascript
设置jsf的选择框h:selectOneMenu为不可编辑状态的方法
2014/01/07 Javascript
javascript二维数组转置实例
2015/01/22 Javascript
jQuery的选择器中的通配符[id^='code']或[name^='code']及jquery选择器总结
2015/12/24 Javascript
浅谈JS原生Ajax,GET和POST
2016/06/08 Javascript
客户端(vue框架)与服务器(koa框架)通信及服务器跨域配置详解
2017/08/26 Javascript
BootStrap下的弹出框加载select2框架失败的解决方法
2017/08/31 Javascript
微信小程序checkbox组件使用详解
2018/01/31 Javascript
详解Vue webapp项目通过HBulider打包原生APP
2018/06/29 Javascript
Javascript Dom元素获取和添加详解
2019/09/24 Javascript
微信小程序后端(java)开发流程的详细步骤
2019/11/13 Javascript
使用vue-cli3+typescript的项目模板创建工程的教程
2020/02/28 Javascript
[05:31]DOTA2英雄梦之声_第04期_光之守卫
2014/06/23 DOTA
利用python画出折线图
2018/07/26 Python
Python Numpy:找到list中的np.nan值方法
2018/10/30 Python
python numpy 按行归一化的实例
2019/01/21 Python
基于Django实现日志记录报错信息
2019/12/17 Python
详解python opencv、scikit-image和PIL图像处理库比较
2019/12/26 Python
Pycharm中安装wordcloud等库失败问题及终端通过pip安装的Python库如何添加到Pycharm解释器中(推荐)
2020/05/10 Python
如何基于Python和Flask编写Prometheus监控
2020/11/25 Python
毕业生毕业总结的自我评价范文
2013/11/02 职场文书
电信专业毕业生推荐信
2013/11/18 职场文书
中层干部岗位职责
2013/12/18 职场文书
员工保密承诺书
2014/05/28 职场文书
会员卡清退活动总结
2014/08/27 职场文书
医德医风自我评价
2014/09/19 职场文书
党小组意见范文
2015/06/08 职场文书
mysql数据插入覆盖和时间戳的问题及解决
2022/03/25 MySQL
Nginx开源可视化配置工具NginxConfig使用教程
2022/06/21 Servers