繁体   English   中英

Python - 未使用easy_install安装的软件包(PIL 1.1.7)

[英]Python - package installed with easy_install is not being detected (PIL 1.1.7)

我用easy_install安装了PIL,但出于某种原因,当我运行一个使用它的文件时,我得到:

ImportError: No module named PIL

有谁知道为什么会这样?

我认为值得一提的是我通过easy_install安装了web.py并且工作正常。

我也有同样的问题。 对我来说,它看起来像是PIL easy_install过程中的一个错误。 库已安装,但您必须从导入中删除PIL(也就是import Image工作),这显然是错误的。

要解决此问题,请不要使用easy_install来执行安装。 下载tar包和python setup.py install它。 这会奏效。

也许那个文件通过它的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

与easy_install一起使用时,PIL也存在一些命名问题,请参阅:

  1. http://www.gossamer-threads.com/lists/python/dev/778318
  2. 使用virtualenv或buildout安装PIL的问题

但即便如此,你仍然可以导入pil,所以我不认为这是问题。

希望这可以帮助。

如果你正在使用MAC OS,我已经写了一些关于如何在MAC OS X上成功安装libjpeg,PIL和图像的教程

希望这可以帮助。 Libjpeg,PIL,雪豹

安装mac os Lion后我遇到了配置PIL的问题。 这篇文章使用virtualenv或buildout安装PIL的问题显示了使用固定版本的链接进行安装的指令。

此致,AT

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM