pip install PIL报错问题解决
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pip install PIL报错问题解决相关的知识,希望对你有一定的参考价值。
参考技术A PIL是Python平台事实上的图像处理标准库,支持多种格式,并提供强大的图形与图像处理功能。但是安装时,使用pip install PIL报如下错误:
ERROR: Could not find a version that satisfies the requirement PIL (from versions: none)
ERROR: No matching distribution found for PIL
正确的安装命令如下:
pip install pillow
pip install PIL 失败
【中文标题】pip install PIL 失败【英文标题】:pip install PIL fails 【发布时间】:2015-12-22 17:17:27 【问题描述】:我正在尝试安装 pip 包 PIL。但是安装不起作用并引发以下错误。
Could not find a version that satisfies the requirement pil (from xhtml2pdf==0.0.4->-r virtualenv-reqs.txt (line 16)) (from versions: )
Some externally hosted files were ignored as access to them may be unreliable (use --allow-external pil to allow).
No matching distribution found for pil (from xhtml2pdf==0.0.4->-r virtualenv-reqs.txt (line 16))
当我有旧版本的 pip 时,安装确实有效,但使用当前版本的 pip 7.1.2
我无法下载软件包。我正在使用以下命令安装 pip 包
pip install --timeout=1000 -i http://pypi.ksjc.sh.colo/simple --trusted-host pypi.ksjc.sh.colo -r virtualenv-reqs.txt
这有什么问题。我认为这可能是 SSL 问题,这就是我添加 --trusted-host
标志的原因。有什么办法可以将--allow-external
标志与virtualenv-reqs
文件一起使用。
【问题讨论】:
您是否尝试过安装Pillow
。 PIL
在 pip 中安装有点复杂。 Pillow
是一个替代品。
@RodXavier 我也在安装pillow
,但pil
是我安装的另一个名为xhtml2pdf
的软件包中的要求
根据错误信息:--allow-external pil
(不确定这是否与 virtualenv-reqs
冲突)
@user3831214 当我查看github.com/xhtml2pdf/xhtml2pdf 时,我看到的是requirements.txt
提到的枕头,而不是PIL。所以 PIL 并不是 xhtml2pdf 的真正要求。
@MichielOvertoom 哦,这很有趣,那为什么它说没有找到 pil 的匹配分布(来自 xhtml2pdf...)?
【参考方案1】:
Pillow 是 PIL 的一个维护分支,所以我推荐使用 Pillow。但是您不能同时安装两者。
首先,移除 PIL 和 Pillow。
然后使用 pip install pillow
安装 Pillow(尽管根据平台,您可能需要一些 prerequisites)。
然后确保代码使用from PIL import Image
而不是import Image
。
【讨论】:
使用 Ubuntu 14.04 LTS 唯一对我有帮助的是:$ sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk
我试过了,但是当我做 #3 时,它说“没有名为 PIL 的模块”
@hiquetj 我遇到了同样的问题。通过添加需求pillow >= 4
解决。
全局名称“PIL”未定义【参考方案2】:
您可以尝试改用Pillow,这是一个 PIL 分叉:
pip install Pillow
要导入使用以下:
from PIL import Image
【讨论】:
【参考方案3】:一个对我有用的解决方案:
只需使用 pip install -U Pillow
安装最新版本的 Pillow,我现在就可以致电 import PIL.Image
【讨论】:
【参考方案4】:一种解决方案是,右键单击“从 PIL 导入图像”并单击 '安装图像'
我在 PyCharm IDE 上。
【讨论】:
【参考方案5】:我正在使用 PyCharm IDE,我遇到了这个问题。我只是将鼠标悬停在“PIL”上,然后会弹出一个小窗口。我单击了更多操作,并出现了几个选项。我点击了“Install Pillow”,然后问题就解决了。
【讨论】:
文档链接会让这个答案更清楚。以上是关于pip install PIL报错问题解决的主要内容,如果未能解决你的问题,请参考以下文章