谷歌应用引擎找不到PyObjC/Recognize PYTHONPATH

谷歌应用引擎找不到PyObjC/Recognize PYTHONPATH,python,macos,google-app-engine,pyobjc,Python,Macos,Google App Engine,Pyobjc,我升级到GoogleAppEngineSDK1.7.6,收到了 UserWarning:不支持检测源代码更改,因为您的Python版本不包含PyObjC。请安装PyObjC 我通过执行以下操作安装了PyObjC sudo easy_install -U pyobjc-core sudo easy_install -U pyobjc 然后,我将以下内容添加到我的.bash_配置文件中 export PYTHONPATH=/System/Library/Frameworks/Python.fram

我升级到GoogleAppEngineSDK1.7.6,收到了

UserWarning:不支持检测源代码更改,因为您的Python版本不包含PyObjC。请安装PyObjC

我通过执行以下操作安装了PyObjC

sudo easy_install -U pyobjc-core
sudo easy_install -U pyobjc
然后,我将以下内容添加到我的.bash_配置文件中

export PYTHONPATH=/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python:$PYTHONPATH
因为PyObjC.pth文件位于那里

从终端运行python,然后键入import-objc是有效的,所以我假设PyObjC安装正确

谷歌应用程序引擎仍然给了我这个错误,所以我尝试将相同的路径添加到~/.MacOSX/environment.plist

<?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>
这不是pyobjc库的安装位置

相关问题:

我最终从源代码处安装了PyObjC,而不是使用easy_install,重新启动了Google App Engine,它似乎已经起到了作用

在另一台机器上,easy_install方法是开箱即用的,所以正如罗纳德所评论的,这可能只是安装到正确的python目录的问题


我仍然很想听到关于GAE是否关心蟒蛇的任何见解。我相信我必须编辑~/.MacOSX/environment.plist才能使PIL图像库正常工作

使用easy_install的安装可能在错误的python安装中安装了pyobjc,即/usr/bin/python的sys.prefix,而不是/Library/Frameworks/python的sys.prefix。有一个问题要问您,如何将pyobjc安装到正确的目录中?我的也不起作用,我注意到它安装在/Library/Python/2.7中,而不是谷歌Appengine使用的/Library/Frameworks/Python.framework/versions/2.7。你是如何安装的?不同的安装程序将安装到不同的目录。。。当我从源代码处安装时,它将它放在我的GAE sdk使用的位置,但当我使用easy_install安装时,它不会放在这个位置
/Library/Frameworks/Python.framework/Versions/2.7/bin/