Windows 7 64位上的Python3.5.
我很困惑--如果安装枕头,那么必须使用取代/卸载的图形库PIL的名称作为别名吗?
根据枕头安装说明(http://pillow.readthedocs.io/en/3.3.x/installation.html),“枕头和皮尔不能在同一个环境中共存。在安装枕头之前,请卸载枕头。”好的:
D:\Python35>pip卸载PIL 无法卸载需求PIL,未安装
下一步:
D:\Python35>pip安装枕头 已经满足的需求(使用--升级到升级):d中的枕头:\python35 35\lib\site-包
所以现在:
D:\Python35>python Python3.5.0 (v3.5.0:374f501f4567,2015年9月13日,02:27:37) MSC v.1900 64位(AMD64)关于win32类型“帮助”、“版权”、“信用”或“许可”以获得更多信息。 进口枕头 回溯(最近一次调用): 文件"stdin",第1行,在模块中 ImportError:没有名为“枕头”的模块
好的,如果没有枕头(或枕头),让我们试试:
导入PIL
没有错误,即使pip告诉我PIL没有安装。下一步:
dir(PIL) [“_VERSION”、“VERSION”、“builtins”、“cached”、“doc”、“file”、“loader
E 231”
嗯,貌似矛盾的名字叫阿拉·皮尔和枕头?
PIL.PILLOW_VERSION “3.4.1”
3.4.1截至目前,枕头的最新版本(https://pypi.python.org/pypi/Pillow)
我非常困惑--使用PIL作为枕头的明显别名的必要性似乎是错误的。然而,根据以上所述,似乎有必要这样做?
发布于 2016-10-11 20:01:07
pillow库是PIL库的继承者。它仍然使用pil包名作为插入替换。
Pillowimport pilpip包名和python/import包名不必相同。因为pillow是用来代替PIL的,所以为了兼容性,它使用了相同的import名称。
https://stackoverflow.com/questions/39985661
复制相似问题