Google App Engine dev_appserver找不到PIL(我已经安装了它)

时间:2010-05-11 19:15:30

标签: python google-app-engine

我最近在我的Mac上升级了我的Google App Engine启动器,运行OSX 10.5.8,之后我处理图像的项目停止在本地工作。

在安装PIL之前,我在本地首次使用GAE处理图像时遇到了同样的问题。这是我得到的错误:

SystemError: Parent module 'PIL' not loaded

我安装了PIL。当我正常运行python时,我可以访问它并按预期使用它。我还检查了以确保dev_appserver.py运行相同版本的Python。如果我打开解释器并输入sys.version,我会回复:

2.5 (r25:51918, Sep 19 2006, 08:49:13)
[GCC 4.0.1 (Apple Computer, Inc. build 5341)]

这与我从运行dev_appserver的项目中显示sys.version时的结果相同。有关为什么dev_appserver无法找到PIL模块的任何想法?我一直在反对这一点。

谢谢!

1 个答案:

答案 0 :(得分:4)

你可能会遇到我正在解释的问题here,具体来说,我认为......:

  

您需要找到另一种方法来扩展Python sys.path   适当。最简单的方法是   使用a创建名为PIL.pth的文件   单行内容:

     

/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages

     

并将PIL.pth放在任何一个中   所有Python处理的目录   看到;在我的情况下,我用过   /Library/Python/2.5/site-packages/ -   但该目录不可用   原始安装的Mac OS X.   10.5所以你可能不得不使用其他目录。