Windows 7 64 位上的 Python 3.5。
我很困惑——如果有人安装Pillow,那么必须使用被取代/卸载的图形库的名称PIL作为它的别名?
根据枕头安装说明(http://pillow.readthedocs.io/en/3.3.x/installation.html http://pillow.readthedocs.io/en/3.3.x/installation.html)、“Pillow和PIL不能在同一环境中共存。安装Pillow之前,请先卸载PIL。”好的:
D:\Python35>pip 卸载 PIL
无法卸载要求的 PIL,未安装
下一个:
D:\Python35>pip 安装 Pillow
已满足要求(使用 --upgrade 升级): Pillow in d:\python35\lib\site-package
So now:
D:\Python35>python
Win32 上的 Python 3.5.0(v3.5.0:374f501f4567,2015 年 9 月 13 日,02:27:37)[MSC v.1900 64 位 (AMD64)]
输入“帮助”、“版权”、“制作人员”或“许可证”以获取更多信息。
进口枕头
回溯(最近一次调用最后一次):
文件“stdin”,第 1 行,模块中
导入错误:没有名为“Pillow”的模块
好吧,如果没有的话Pillow (or pillow), 咱们试试吧:
导入PIL
即使 pip 告诉我也没有错误PIL没有安装。下一个:
dir(PIL)
['枕头版本','版本','builtins', 'cached', 'doc', 'file', 'loader'
嗯,PIL 与 Pillow 的命名似乎矛盾?
PIL.PILLOW_VERSION
'3.4.1'
3.4.1 截至目前,Pillow 的最新版本(https://pypi.python.org/pypi/Pillow https://pypi.python.org/pypi/Pillow)
我很困惑——需要使用 PIL 作为 Pillow 的明显别名似乎是错误的。但根据上述情况,似乎有必要这样做?
The pillow
图书馆是继任者PIL
图书馆。它仍然使用PIL
包名称作为直接替换。
-
install
Pillow
import PIL
The pip
包名和 python/import
包名不必相同。自从pillow
是为了取代PIL
,它使用相同的import
兼容性的名称。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)