Windows 7 64位上的Python 3.5。
我很困惑 - 如果安装Pillow,那么必须使用已取代/未安装的图形库PIL的名称作为它的别名吗?
根据枕头安装说明(qazxsw poi),“Pillow和PIL不能在同一环境中共存。在安装Pillow之前,请卸载PIL。”好的:
D:\ Python35> pip卸载PIL
无法卸载要求PIL,未安装
下一个:
D:\ Python35> pip install Pillow
要求已经满足(使用--upgrade升级):枕头在d:\ python35 \ lib \ site-package中
所以现在:
d:\ Python35>蟒
关于win32的Python 3.5.0(v3.5.0:374f501f4567,2015年9月13日,02:27:37)[MSC v.1900 64 bit(AMD64)]输入“help”,“copyright”,“credits”或“license”欲获得更多信息。
进口枕头
Traceback(最近一次调用最后一次):
在模块中输入第1行“stdin”
ImportError:没有名为'Pillow'的模块
好吧,如果没有枕头(或枕头),让我们试试:
PIL导入
没有错误,即使pip告诉我没有安装PIL。下一个:
dir(PIL)
['PILLOW_VERSION','VERSION','builtins','cached','doc','file','loader'
嗯,似乎矛盾的命名ala PIL和Pillow?
PIL.PILLOW_VERSION
'3.4.1'
3.4.1截至此日期最新版枕头(http://pillow.readthedocs.io/en/3.3.x/installation.html)
我很困惑 - 需要使用PIL作为Pillow的明显别名似乎是错误的。然而,根据上述情况,似乎有必要这样做吗?
https://pypi.python.org/pypi/Pillow包名称和python / pip
包名称不必相同。由于import
意在取代pillow
,因此它使用相同的PIL
名称来兼容。