pip安装PIL失败

use*_*214 42 python django pip python-imaging-library

我正在尝试安装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))
Run Code Online (Sandbox Code Playgroud)

当我有一个旧版本的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
Run Code Online (Sandbox Code Playgroud)

这有什么问题.我认为这可能是一个SSL问题,这就是我添加--trusted-host标志的原因.是否有任何方式将该--allow-external标志用于该virtualenv-reqs文件.

Hug*_*ugo 65

Pillow是PIL的维护叉,所以我建议使用Pillow.但是你不能同时安装这两个.

  1. 首先,移除PIL和Pillow.

  2. 然后安装Pillow pip install pillow(虽然,根据平台,您可能需要一些先决条件).

  3. 然后确保代码使用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 ` (2认同)
  • 我试过这个,但是当我做#3时,它说"没有名为PIL的模块" (2认同)

小智 9

您可以尝试使用Pillow,它是一个 PIL 叉:

pip install Pillow
Run Code Online (Sandbox Code Playgroud)

要导入使用以下内容:

from PIL import Image
Run Code Online (Sandbox Code Playgroud)