首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pip,PIL和Pillow

pip,PIL和Pillow
EN

Stack Overflow用户
提问于 2013-03-01 01:25:49
回答 1查看 10.7K关注 0票数 3

我运行以下命令将项目依赖项安装到virtualenv novacek

代码语言:javascript
复制
(novacek) $ pip install -r reqs.txt

reqs.txt看起来像这样:

代码语言:javascript
复制
Django==1.4.4
Pillow==1.7.8
South==0.7.6
django-bootstrap-toolkit==2.8.0
django-debug-toolbar==0.9.4
django-filebrowser==3.5.1
-e git+https://github.com/ir4y/django-flatblocks.git@4f8b2c86fe94e19dc7aa86b80a204918e2142aff#egg=django_flatblocks-dev
django-generic-flatblocks==0.9.1
django-grappelli==2.4.3
django-hvad==0.2
django-photologue==2.5
docutils==0.10
psycopg2==2.4.6
wsgiref==0.1.2

正如您所看到的,没有PIL包,只有Pillow,但在安装过程的最后,我得到了以下内容:

代码语言:javascript
复制
--------------------------------------------------------------------
PIL 1.1.7 SETUP SUMMARY
--------------------------------------------------------------------
version       1.1.7
platform      linux2 2.7.3 (default, Feb 21 2013, 13:39:24)
              [GCC 4.4.6 20120305 (Red Hat 4.4.6-4)]
--------------------------------------------------------------------
*** TKINTER support not available
*** JPEG support not available
*** ZLIB (PNG/ZIP) support not available
*** FREETYPE2 support not available
*** LITTLECMS support not available
--------------------------------------------------------------------

这很奇怪。我之前还得到了Pillow的设置摘要(支持jpeg和zlib btw。因为Pillow实际上可以找到我的库)。

如果我在安装之后从virtualenv运行pip freeze,我会得到这样的结果:

代码语言:javascript
复制
Django==1.4.4
PIL==1.1.7
Pillow==1.7.8
South==0.7.6
django-bootstrap-toolkit==2.8.0
django-debug-toolbar==0.9.4
django-filebrowser==3.5.1
-e git+https://github.com/ir4y/django-flatblocks.git@4f8b2c86fe94e19dc7aa86b80a204918e2142aff#egg=django_flatblocks-dev
django-generic-flatblocks==0.9.1
django-grappelli==2.4.3
django-hvad==0.2
django-photologue==2.5
docutils==0.10
psycopg2==2.4.6
wsgiref==0.1.2

皮尔已经开始依赖了。为什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-01 01:29:57

这是完全正确的。枕头是一个叉子,可选择重新包装的PIL。

PyPI page for Pillow

分叉作者

的目标是通过以下方式促进打包改进:

  • 在分支中公开了打包问题社区support.
  • Exploration的开发和征集,最引人注目的是通过添加setuptools支持,也通过清理和重构打包代码。

在包中,这仍然是PIL项目,并且在编译时仍将发出该名称下的消息。

不幸的是,Pillow并不声称满足PIL要求,因此任何依赖于PIL的东西仍然会吸引PIL。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15141823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档