【问题标题】:No module named PIL error in eclipseeclipse中没有名为PIL的模块错误
【发布时间】:2015-07-02 16:22:54
【问题描述】:

我正在制作 jython 项目。我正在我的 python 模块中从 PIL 导入图像,例如:

from PIL import Image

虽然 PIL 存在于 python 文件夹中,我什至将它添加到 Python 解释器的库中,但它仍然给我这个错误“没有名为 PIL 的模块”错误。 首先我认为这是安装问题,然后我使用了多种方法来添加它,即通过自制软件添加它。但它仍然没有帮助。那么,让它在eclipse中工作的理想方法是什么?

【问题讨论】:

    标签: eclipse python-2.7 python-imaging-library jython


    【解决方案1】:

    在这方面你会遇到两个问题。

    1. “无模块名称 PIL”错误意味着 PIL 不是 JYTHONPATH。假设您使用的是 PyDev,您可以通过 导航到 Preferences->PyDev->Interpreters->Jython Interpreter 并将解释器添加到 PYTHONPATH 以包含路径 到太平船务。

    2. 在 jython 中,这仅适用于作为 jython 的纯 python 包 使用 JVM 并且不能使用 CPython 包(典型的 python) 具有用 C 编写的扩展名。从 PIL 导入 Image 时会遇到此问题。

    jython 的优势在于它可以很好地与现有的 java 库配合使用,因此您可能需要考虑使用 ImageJ 等库。要导入 java 库并与之交互,请将完整路径添加到您希望从中导入的 *.jar 文件,如上文针对 jython 解释器所述。

    【讨论】:

    • 我在 PYTHONPATH 中添加了 PIL,并且我也尝试过使用纯 python,但故事保持不变。
    • 以下内容你会得到什么:import sys 然后print sys.path
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-03
    相关资源
    最近更新 更多