from PIL import Image 报错

python -m ensurepip --upgrade

以下是出坑记录,不感兴趣可以不看

百度,google,Stack overflow的答案基本上千篇一律,不看也罢

一,明确状况和问题

1,项目使用的python版本为2.7

2,mac自带的python版本为2.7

3,默认情况下插件执行的python版本为2.7

4,缺少的是PIL,不是更新的Pillow,Image

5,新版pip库中不再包含PIL

6,旧项目不要升级python环境,除非想从语法层面开始对所有脚本纠错

二,解决问题

基于以上分析:

1,不要试图靠安装python3解决

2,不要试图靠安装Pillow解决

3,不要试图靠安装Image解决

4,不要安装新版pip

5,不要试图在安装了新版python&pip的情况下做多版本切换和pip强制关联python2.7

6,不要试图用easy_install安装pip

总结问题根源:

为系统自带的python2.7安装pip,用匹配版本的pip安装PIL

正确做法:

第一步,确定要安装基于当前python版本对应的pip

第二步,去官网查看安装pip的正确姿势

https://pip.pypa.io/en/stable/installation/

官方提供了两种方法:

1,ensurepip

2,get-pip.py 只适用于python3.8+

所以终极答案是:

python -m ensurepip --upgrade
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值