如何卸载PIL for python 2.7并使用Pillow?

时间:2016-11-25 17:23:38

标签: python python-2.7 pip python-imaging-library pillow

对不起,如果这是错误的发布地点。我一直在寻找几个小时,找不到任何东西,所以我想我会在这里问。如果这不是发布此信息的正确位置,请有人指出我正确的方向,谢谢!

所以我的问题是PIL和Pillow。我需要使用python 2.7,因为我使用的是SimpleCV,但在python 3中还不支持。

当我尝试使用sudo pip uninstall PIL卸载PIL时,它输出:Cannot uninstall requirement PIL, not installed

这适用于python 3并允许我使用from PIL import Image使用Pillow。如果我尝试使用import Image我会收到错误,因为它不存在,但对于python 2.7(我需要使用的版本),from PIL import Imageimport Image都在制作我相信PIL还没有从python 2.7中卸载?

我是否认为它没有为python 2.7卸载?如果是这样,我如何卸载它?或者,我认为这是错误的吗?如果是这样,我该怎么办?

如果这是错误的地方,请提前致谢并再次抱歉 - 只是不知道该怎么做..

如果重要,我会使用Raspberry Pi。

1 个答案:

答案 0 :(得分:8)

我怀疑您已成功卸载PIL,并且您实际上已安装Pillow。枕头安装在包装名称PIL下。这允许您将Pillow替换为PIL而无需重写任何代码。枕头是"只是" PIL叉子。

您可以通过执行以下操作检查import PIL是否实际加载Pillow:

import PIL
print PIL.PILLOW_VERSION

如果你安装了Pillow,它应该输出一些版本。它在这里说3.3.1,但我使用的是Python3。如果您没有Pillow,而是PIL,则应该导致错误。