How to get Python Pillow (PIL) version?
我想在Mac OS X计算机上安装PIL(Python映像库)版本。 我以前安装了Pillow,它是PIL的一个更友好的分支。
我试过了:
1 2 | import PIL print('PIL',PIL.__version__) |
我有错误:
1 | AttributeError: module 'PIL' has no attribute '__version__' |
使用
在Pillow 6.0.0版之前,可以通过以下变量名称访问其版本字符串:
1 2 3 4 5 6 7 | >>> PIL.version.__version__ '5.1.0' >>> PIL.PILLOW_VERSION '5.1.0' >>> PIL.__version__ '5.1.0' >>> |
不要与Pillow构建(并因此挂起)的最新PIL版本相混淆:
1 2 | >>> PIL.VERSION '1.1.7' |
在文档中没有有关PIL派生的信息:https://pillow.readthedocs.io/zh/5.1.x/about.html#why-a-fork
但是,PIL的首页上注明
Status
The current free version is PIL 1.1.7. This release supports Python 1.5.2 >and newer, including 2.5 and 2.6. A version for 3.X will be released later.
该版本的发布日期为" 2009年11月15日"。
这确认这只是PIL的最新发行版本。
对于将来/进一步的挖掘:
版本字符串在以下源文件中定义:
(在我的Windows上,这已安装到
更新资料
https://pillow.readthedocs.io/zh-CN/stable/releasenotes/5.2.0.html
5.2.0 API Changes Deprecations
These version constants have been deprecated.
VERSION will be removed
in Pillow 6.0.0, andPILLOW_VERSION will be removed after that.
1
2
3
4 `PIL.VERSION` (old PIL version 1.1.7)
`PIL.PILLOW_VERSION`
`PIL.Image.VERSION`
`PIL.Image.PILLOW_VERSION`Use
PIL.__version__ instead.
https://pillow.readthedocs.io/zh-CN/stable/releasenotes/6.0.0.html
6.0.0 Backwards Incompatible Changes
Removed deprecated VERSION
VERSION (the old PIL version, always 1.1.7) has been removed. Use
__version__ instead.
要获得PIL的版本,请执行
1 2 | >>> PIL.VERSION '1.1.7' |
编辑:
这仅给您PIL版本,而不给枕头版本。
有关更多详细信息,请参见此答案。
最后,我找到了一个解决方案:
1 2 | from PIL import Image print('PIL',Image.VERSION) |