pip install PIL
出现报错信息:
原因:
经过查询资料发现,python2可以使用pip install PIL安装PIL第三方包。而我是使用的是python3,现在python3已经用Pillow代替PIL。
解决办法:
使用 pip install Pillow 安装即可,效果如下:
安装 PIL ,问题多多,现将出现问题,原因,以及解决方法总结如下:PIL 的官方版本,但是最后一次维护是2009年,现以宣布停止维护,可以运行在python2.7上。
Pillow PIL 的fork版本,还在继续维护更新,建议安装 Pillow 。
在安装Pillow之前,请卸载PIL
安装Pillow 依赖,下面安装是真对ubuntu14.04版本
下面介绍各包提供功能,以及需要的包版本限制(重要)
在我的 ubuntu14.04 中 openjpeg 版本过低,所以找到 openjpeg 的官方网站编译安装最新版的 openjpeg
完成依赖安装后,使用命令 sudo pip install Pillow 安装Pillow
在我的ubuntu 14.04安装成功后,在导入仍然提示: [PIL - libopenjp2.so: cannot open shared object file: No such file or directory] 这样的错误,在stackoverflow找到了解决方法:
如果你是Python3的版本,安装PIL的时候,会出现下面的错误。
ERROR: Could not find a version that satisfies the requirement PIL (from versions: none)
ERROR: No matching distribution found for PIL
WARNING: You are using pip version 21.1.1however, version 21.2.1 is available.
You should consider upgrading via the 'D:\python\Scripts\python.exe -m pip install --upgrade pip' command.
英文看不懂,可以找个翻译软件翻译一下。意思就是现在PIL没有支持python3的版本,目前只支持python2。那么在python3就不能用了吗?
当然不是,经过查询资料发现,在python3上使用Pillow代替PIL,只要安装Pillow就可以正常调用PIL的所有功能了。
安装Pillow后如果想要使用,不能使用import Pillow,执行会报下面的错误。
ModuleNotFoundError: No module named 'Pillow'
而是要直接使用import PIL调用。
_______________END______________
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)