【问题标题】:PIL Module with PyDev带有 PyDev 的 PIL 模块
【发布时间】:2013-01-20 08:13:48
【问题描述】:

我是 Python 和 Google App Engine 的新手,但我对它的安装及其兼容性感到很困惑。我正在使用 mac os -x 和 eclipse helios 并安装了 pyDev 插件,但尽管如此,我仍然遇到错误。 . .

每当我尝试从终端导入 PIL 时,它不会给我任何错误,这意味着它已成功安装,但是当我在 eclipse 文件中使用相同的 Import 时。我得到编译错误:

 "Unresolved Import"

请帮帮我

不知何故我试图解决这个问题,然后它给了我一个错误,说成像:通用包装器中没有匹配的架构

当我将架构更改为 32 位时,ti 在 Eclipse 日志中给了我这个:

Traceback (most recent call last):
  File "/Users/Vinay/Documents/EclispeHeliosWorkspace/helloworld/Main.py", line 7, in <module>
    im.show()
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL/Image.py", line 1483, in show
    _show(self, title=title, command=command)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL/Image.py", line 2123, in _show
    apply(_showxv, (image,), options)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL/Image.py", line 2127, in _showxv
    apply(ImageShow.show, (image, title), options)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL/ImageShow.py", line 41, in show
    if viewer.show(image, title=title, **options):
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL/ImageShow.py", line 66, in show
    self.show_image(image, **options)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL/ImageShow.py", line 85, in show_image
    return self.show_file(self.save_image(image), **options)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL/ImageShow.py", line 81, in save_image
    return image._dump(format=self.get_format(image))
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL/Image.py", line 488, in _dump
    self.load()
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL/ImageFile.py", line 164, in load
    self.load_prepare()
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL/ImageFile.py", line 231, in load_prepare
    self.im = Image.core.new(self.mode, self.size)
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/PIL/Image.py", line 37, in __getattr__
    raise ImportError("The _imaging C module is not installed")
ImportError: The _imaging C module is not installed

我该怎么办:(?

【问题讨论】:

标签: python eclipse google-app-engine python-imaging-library pydev


【解决方案1】:

PIL 有一些具体的安装说明。你见过吗?

Installing PIL on GAE

  1. 下载 PIL .dmg 文件。例如,您可以从http://pythonmac.org/packages/py25-fat/index.html 下载 PIL 1.1.6 .dmg 文件。
  2. 双击安装程序开始安装过程。
  3. 选择正确的目录。完成安装。

这仅用于您的本地开发环境。当您上传时,它将使用 GAE 提供的 PIL 版本,这意味着您还必须像这样更新您的 app.yaml 文件:

libraries:
- name: PIL
  version: "1.1.7"

as detailed here.

IIRC 您需要将它安装在您的应用程序目录本身的“内部”,以便您的应用程序可以在本地访问它。但是不确定MAC上的那个。

【讨论】:

    【解决方案2】:

    我刚刚安装了 Pillow(使用:sudo pip install Pillow)以在 OS X 10.8.5 Mountain Lion 上的 Python 2.7.6 中获取 PIL。

    我在使用 Eclipse Kepler 的 PyDev 中遇到了同样的问题。修复:

    转到:

    Eclipse -> Preferences -> PyDev -> Interpreter - Python -> Libraries 并点击“新建文件夹”。

    然后导航到:

    /Library/Python/2.7/site-packages

    然后单击打开,然后单击应用,然后单击确定。

    然后我退出 Eclipse 并重新启动——问题已解决。 :)

    【讨论】:

      猜你喜欢
      • 2018-01-03
      • 1970-01-01
      • 1970-01-01
      • 2021-10-26
      • 2012-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多