我关注quickstart,然后我只是从here克隆hello_world
。我已经从here下载了google_appengine sdk。我提取它,现在我将文件夹google_appengine
与hello_world
所以我这样执行:
它显然运行良好,直到我开始请求localhost:8080。 然后我收到了这个错误:
它有什么问题?我错过了什么?
google说我可以使用内置库而无需使用pip
手动安装它。
PS:当我将它部署到我在Google上的项目时,它会起作用。如果我在lib
内的hello_world
内手动安装webapp2,如同here描述的那样,那么它也可以工作,然后在本地请求它。
我的python版本Python 2.7.6 on ubuntu 14.04 32bit
如果有人能解决这个问题,我将不胜感激。
答案 0 :(得分:1)
这似乎是app引擎SDK中的acknowledged错误。作为临时解决方法,您可以尝试以下步骤:
卸载以下PIP包为我解决了这个问题。
sudo pip uninstall gcloud
sudo pip uninstall googleapis-common-protos
sudo pip uninstall protobuf
相信这个主题: https://groups.google.com/forum/?hl=nl#!topic/google-appengine/LucknWk8iaQ
如果您使用virtualenv或安装了多个python版本,请务必使用正确的pip可执行文件。
答案 1 :(得分:1)
感谢@Dmytro Sadovnychyi的回答。卸载这些软件包对我来说没有用,因为我以前从未安装过它,但这让我觉得可能内置库与其他软件包冲突,所以我决定创建Virtual Environment
。只是新鲜的环境,无需安装任何包。
激活环境然后执行dev_appserver.py hello_world
现在可以正常工作
现在我会坚持下去,直到下次更新,如here