详解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算法学习之桶排序算法实例(分块排序)
Dec 18 Python
Python创建xml的方法
Mar 10 Python
Python中一些自然语言工具的使用的入门教程
Apr 13 Python
初步剖析C语言编程中的结构体
Jan 16 Python
windows下python和pip安装教程
May 25 Python
tensorflow 恢复指定层与不同层指定不同学习率的方法
Jul 26 Python
Python使用百度翻译开发平台实现英文翻译为中文功能示例
Aug 08 Python
浅谈Django2.0 加xadmin踩的坑
Nov 15 Python
Python中的sys.stdout.write实现打印刷新功能
Feb 21 Python
Django获取model中的字段名和字段的verbose_name方式
May 19 Python
Python try except finally资源回收的实现
Jan 25 Python
python自动化之如何利用allure生成测试报告
May 02 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将时间差转换为字符串提示
2011/09/07 PHP
如何在symfony中导出为CSV文件中的数据
2011/10/06 PHP
PHP安全性漫谈
2012/06/28 PHP
PHP计算2点经纬度之间的距离代码
2013/08/12 PHP
非常实用的php验证码类
2016/05/15 PHP
PHP中ltrim()函数的用法与实例讲解
2019/03/28 PHP
JQuery从头学起第三讲
2010/07/06 Javascript
基于jquery的跟随屏幕滚动代码
2012/07/24 Javascript
JS判断当前日期是否大于某个日期的实现代码
2012/09/02 Javascript
Eval and new funciton not the same thing
2012/12/27 Javascript
js遍历、动态的添加数据的小例子
2013/06/22 Javascript
javascript setinterval 的正确语法如何书写
2014/06/17 Javascript
基于insertBefore制作简单的循环插空效果
2015/09/21 Javascript
Vue 过渡(动画)transition组件案例详解
2017/01/22 Javascript
在vue中,v-for的索引index在html中的使用方法
2018/03/06 Javascript
详解vue引入子组件方法
2019/02/12 Javascript
vue实现输入框的模糊查询的示例代码(节流函数的应用场景)
2019/09/01 Javascript
javascript操作向表格中动态加载数据
2020/08/27 Javascript
Python2中文处理纪要的实现方法
2018/03/10 Python
Python实现基于PIL和tesseract的验证码识别功能示例
2018/07/11 Python
python文件处理fileinput使用方法详解
2020/01/02 Python
Pytorch实现基于CharRNN的文本分类与生成示例
2020/01/08 Python
python3.7通过thrift操作hbase的示例代码
2020/01/14 Python
Pytorch使用PIL和Numpy将单张图片转为Pytorch张量方式
2020/05/25 Python
使用Python获取爱奇艺电视剧弹幕数据的示例代码
2021/01/12 Python
html5 更新图片颜色示例代码
2014/07/29 HTML / CSS
预订奥兰多和佛罗里达州公园门票:FloridaTix
2018/01/03 全球购物
英国和世界各地鲜花速递专家:Arena Flowers
2018/02/10 全球购物
如何向接受结构参数的函数传入常数值
2016/02/17 面试题
递归计算如下递归函数的值(斐波拉契)
2012/02/04 面试题
农民工讨薪标语
2014/06/26 职场文书
基层党员对照检查材料
2014/09/24 职场文书
初中生庆国庆演讲稿范文2014
2014/09/25 职场文书
员工评语范文
2014/12/31 职场文书
小班教师个人总结
2015/02/05 职场文书
sass 常用备忘案例详解
2021/09/15 HTML / CSS