Python - 未检测到使用 easy_install 安装的包(PIL 1.1.7)

发布于 2024-10-18 21:19:46 字数 190 浏览 7 评论 0原文

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

ImportError: No module named PIL

有谁知道为什么会这样?

我认为还值得一提的是,我通过 easy_install 安装了 web.py 并且运行良好。

I installed PIL with easy_install but for some reason when I run a file that uses it, I get:

ImportError: No module named PIL

Does anyone know why this could be?

I think it's also worth mentioning that I installed web.py through easy_install and it's working fine.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

清醇 2024-10-25 21:19:46

我有同样的问题。对我来说,这看起来像是 PIL easy_install 过程中的一个错误。该库已安装,但您必须在导入中忽略 PIL(又名 import Image 有效),这显然是错误的。

要解决此问题,请不要使用 easy_install 来执行安装。下载 tar 包并使用 python setup.py install 进行安装。这会起作用。

I have the same problem. To me, it looks like a bug in PIL easy_install process. The library is installed, but you have to leave out PIL from imports (aka import Image works), which is obviously wrong.

To solve, don't use easy_install to perform the install. Download the tar package and python setup.py install it. This will work.

怎会甘心 2024-10-25 21:19:46

也许该文件通过其 shebang 行使用不同的 python?
尝试交互式解释器并执行 import pil 并查看它是否有效,如果有效,则修复文件顶部的 shebang 行 (#!/usr/bin/python)在问题中可能会有所帮助。

Perhaps that file is using a different python via its shebang line?
Try interactive interpreter and do a import pil and see if it works, if yes, then fixing the shebang line (#!/usr/bin/python) on top of file in the question might help.

一刻暧昧 2024-10-25 21:19:46

您正在运行的文件是否使用与安装 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 一起使用时也存在一些命名问题,
请参阅:

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

但即使如此,您仍然应该能够导入 pil,所以我认为这不是问题。

希望这有帮助。

Does the file you are running use the same version of Python that you installed PIL to?

If, for e.g. the file uses python 2.7, but your system also has 2.6, and PIL was installed there, that may be the issue.

Using easy_install with a version number might help:

easy_install-X.X pil

so for python 2.7, it would be:

easy_install-2.7 pil

PIL also has some issues with naming when used with easy_install,
see:

  1. http://www.gossamer-threads.com/lists/python/dev/778318
  2. The problem with installing PIL using virtualenv or buildout

But even with that you should still be able to import pil so I don't think that is the issue.

Hope this helps.

岁月染过的梦 2024-10-25 21:19:46

如果您使用的是 MAC OS,我写了一个关于如何在 MAC OS X 上成功安装 libjpeg、PIL 和图像的小教程

希望这会有所帮助。
Libjpeg、PIL、雪豹

if you're using MAC OS, I have written a little tutorial on how to install libjpeg, PIL and image successfully on MAC OS X

Hope this helps.
Libjpeg, PIL, Snow leopard

装纯掩盖桑 2024-10-25 21:19:46

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

问候,

I had the same problem configuring PIL after installing mac os Lion.
This post The problem with installing PIL using virtualenv or buildout shows the directives to install using a link with a fixed version.

Regards,
AT

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文