当运行google引擎并试图导入google.appengine.tools时,我会收到一个不明确的异常,抱怨appengine.tools是未定义的。
我已经确认Google SDK在PYTHONPATH上:
echo $PYTHONPATH
:/usr/local/google_appengine:/usr/local/google_appengine/lib/django-1.4发布于 2013-11-21 19:58:43
在调查之后,我发现在google SDK之前,dist-packages文件夹中安装了另一个google_appengine包,它在PYTHONPATH中.
在搜索google包时,我在里面找到了protobuf。
例如,要查看google包中的所有内容,可以转到目录(位置可能有所不同,取决于系统)。
cd /usr/lib/python2.7/dist-packages/google
ls -al你可以:
( A)从PYTHONPATH中删除dist-包,因为您使用的是GAE,您很可能不需要它,因为第三方应用程序应该包含在应用程序本身中。
( B)删除protobuf和google包:
sudo pip uninstall protobuf
sudo rm -R /usr/lib/python2.7/dist-packages/googlehttps://stackoverflow.com/questions/20130710
复制相似问题