我最近在我的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模块的任何想法?我一直在反对这一点。
谢谢!
答案 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所以你可能不得不使用其他目录。