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 文件一起使用。

【问题讨论】:

您是否尝试过安装PillowPIL 在 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报错问题解决的主要内容,如果未能解决你的问题,请参考以下文章

解决pip install时ssl报错的问题

解决pip install时ssl报错的问题

解决pip install时ssl报错的问题

pip install url安装报错,求解决办法

pip install在Windows下报错解决

已解决pip命令python -m pip install --upgrade pip报错