解决:ImportError : DLL load failed while importing _imaging:找不到指定的模块

背景:

        近期在学习pytorch,主要参考的是小土堆的视频,在跟学Dataset类时遇到如下报错:

 问题原因:

        查看报错信息发现是导入from PIL import Image模块错误,查阅资料得知是pillow与python版本不匹配。由于我的pillow版本是在安装anaconda是默认安装的最高版本,因此需要降pillow的版本。

        pillow与python的版本对应关系可参考这个博客:DLL load failed while importing _imaging: 找不到指定的模块的解决方法_masteryi-0018的博客-CSDN博客DLL load failed while importing _imaging: 找不到指定的模块的解决方法https://blog.csdn.net/qq_45510888/article/details/121446878  

但是我在使用pip命令卸载旧版本安装新版本时继续报错,如下:

ERROR: Could not find a version that satisfies the requirement pillow (from versions: none)
ERROR: No matching distribution found for pillow

解决办法:

        考虑到我是在anaconda创建的虚拟环境下创建的项目,因此我尝试使用conda命令进行卸载与安装,即

conda uninstall pillow
conda install pillow=6.2.1

        最终成功解决!

        如果有和我一样使用pip命令安装失败的,可以考虑使用conda进行安装。但是需要注意!!卸载和安装使用的应该是同一类指令,不能用pip卸载,用conda安装,否则即使安装成功后运行代码还是会报错! 

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值