我是 Python 和 Google App Engine 的新手,但我对它的安装及其兼容性感到困惑。我正在使用 mac os -x 和 eclipse helios 并安装了 pyDev 插件,但尽管如此,我仍然遇到错误。 。 。
每当我尝试从终端导入 PIL 时,它都不会给出任何错误,这意味着它已成功安装,但当我在 eclipse 文件中使用相同的导入时。我得到的编译错误为:
"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
我该怎么办:(?
最佳答案
PIL 有一些具体的安装说明。你见过他们吗?
- 下载 PIL .dmg 文件。例如,您可以从 http://pythonmac.org/packages/py25-fat/index.html 下载 PIL 1.1.6 .dmg 文件。 .
- 双击安装程序开始安装过程。
- 选择正确的目录。完成安装。
这仅适用于您的本地开发环境。当您上传时,它将使用 GAE 提供的 PIL 版本,这意味着您还必须更新您的 app.yaml 文件,如下所示:
libraries:
- name: PIL
version: "1.1.7"
IIRC 您需要将其安装在应用程序目录本身的“内部”,以便您的应用程序可以在本地访问它。但不确定 MAC 上的情况。
关于python - 带有 PyDev 的 PIL 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14706906/