我升级到google应用引擎sdk 1.7.6,并受到了欢迎
UserWarning:不支持检测源代码更改,因为您的Python不包括PyObjC (http://pyobjc.sourceforge.net/)。请安装PyObjC
我通过以下方式安装PyObjC
sudo easy_install -U pyobjc-core
sudo easy_install -U pyobjc然后我将以下内容添加到我的.bash_profile中
export PYTHONPATH=/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python:$PYTHONPATH因为PyObjC.pth文件位于那里。
在终端上运行python,然后输入import objc就可以了,所以我假设PyObjC安装正确。
Google仍然给了我错误,所以我尝试向~/..MacOSX/ Engine . path添加相同的路径。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DISPLAY</key>
<string>:0.0</string>
<key>PYTHONPATH</key>
<string>/usr/local/Cellar/pil/1.1.7/lib/python2.7/site-packages:/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python</string>
</dict>
</plist>那也没用。
总的来说,我非常困惑Google在哪里查找库,以及它是否关心PYTHONPATH,或者是否存在多个PYTHONPATH。This问题似乎意味着它不关心.bash_profile定义的PYTHONPATH。我在安装PIL映像库时也遇到了很多困难。
我的主要python安装目录是使用的
/Library/Frameworks/Python.framework/Versions/2.7/bin/它不是安装pyobjc库的地方。
相关问题:Do I seriously need to install Xcode and compile PyObjC as a result of 1.7.6 update?
发布于 2013-03-27 19:19:46
最后,我从源代码中安装了PyObjC,而不是使用easy_install,重新启动了Google,而且它似乎已经成功了。
而在另一台机器上,easy_install方法是开箱即用的,所以安装到正确的python目录可能只是一个问题(正如罗纳德所评论的)。
仍然希望听到任何关于GAE是否关心PYTHONPATH的见解。我相信我必须编辑~/.MacOSX/environment.plist才能让PIL映像库正常工作。
https://stackoverflow.com/questions/15667387
复制相似问题