我安装PIL与easy_install的,但由于某种原因,当我运行一个使用它的文件,我得到:Python的 - 没有被检测到的easy_install安装的软件包(PIL 1.1.7)
ImportError: No module named PIL
有谁知道为什么这可能是?
我认为还值得一提的是,我通过easy_install安装了web.py,并且工作正常。
我安装PIL与easy_install的,但由于某种原因,当我运行一个使用它的文件,我得到:Python的 - 没有被检测到的easy_install安装的软件包(PIL 1.1.7)
ImportError: No module named PIL
有谁知道为什么这可能是?
我认为还值得一提的是,我通过easy_install安装了web.py,并且工作正常。
也许该文件通过其shebang行使用不同的python? 尝试交互式解释器并执行import pil
并查看它是否有效,如果是,则在问题的文件顶部修复shebang行(#!/usr/bin/python
)可能会有所帮助。
您正在运行的文件是否使用与安装PIL的相同版本的Python?
如果对于例如该文件使用Python 2.7,但你的系统也有2.6,并且PIL安装在那里,这可能是问题。
使用的easy_install使用版本号可能会有所帮助:
easy_install-X.X pil
所以对于Python 2.7版,这将是:
easy_install-2.7 pil
PIL也有带的easy_install使用时命名的一些问题, 参见:
但即使有,你仍然应该能够导入PIL,所以我不认为这是问题。
希望这会有所帮助。
,如果你使用的是Mac OS,我已经写了关于如何在Mac OS X安装成功的libjpeg,PIL和图像
希望这有助于一个小教程。 Libjpeg, PIL, Snow leopard
我有同样的问题。对我来说,它看起来像PIL easy_install过程中的一个错误。图书馆已安装,但您必须从进口中删除PIL(又名import Image
作品),这显然是错误的。
要解决,请不要使用easy_install来执行安装。下载tar包和python setup.py install
吧。这将工作。
我在安装mac os Lion后配置PIL时遇到同样的问题。 此帖子The problem with installing PIL using virtualenv or buildout显示了使用固定版本的链接进行安装的指令。
问候, AT在交互式解释
进口弼给了我同样的错误。 – CamelCaseGuy 2011-02-22 23:26:03
然后PIL没有安装您的活动解释器。试着通过查看/ usr/lib/pythonxx目录找出安装了哪个Python PIL。它将在站点包下,并尝试使用该Python。或者下载PIL Source并为你的python解释器安装它,它是活动的。 – 2011-02-22 23:36:14