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/
官方提供了两种方法:
2,get-pip.py 只适用于python3.8+
所以终极答案是:
python -m ensurepip --upgrade