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
  • 0
    点赞
  • 0
    收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:数字20 设计师:CSDN官方博客 返回首页
评论

打赏作者

赵恒fegnze

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值