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

Con*_*nor 7 python pip python-imaging-library python-2.7 pillow

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

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

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

这适用于python 3并允许我使用Pillow from PIL import Image.如果我尝试使用import Image我得到一个错误,因为它不存在,但是对于python 2.7(我需要使用的版本),两者from PIL import Imageimport Image工作让我相信PIL还没有从python 2.7中卸载?

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

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

万一重要,我正在使用Raspberry Pi.

Opt*_*ime 12

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

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

import PIL
print PIL.PILLOW_VERSION
Run Code Online (Sandbox Code Playgroud)

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

  • @康纳是的。原因是 PIL 是一个非常受欢迎的软件包,但它有一段时间没有维护,所以有人分叉了它。为了避免重写所有使用该库的代码,他们只是采用了命名空间。很高兴您的问题得到解决:) (2认同)