我希望这能节省一些时间。发布是因为我发现很少涉及到URLFetch错误。
我突然收到“警告2017-06-28 23:09:40,971 urlfetch_stub.py:550”从URLFetch请求中删除了禁止的标题:['主持人']“正在运行的Google地方应用程序。
Google Cloud SDK 161.0.0的更新足以让我知道我的Python版本已过时。 Ubuntu 14.04在Python v.2.7.6中被冻结
sudo apt-get install build-essential checkinstall
sudo apt-get install libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
sudo apt-get update
App引擎目前在Python 2.7.12上,我尝试编译源代码,但它不会安装,这个软件包成功了,看起来它已经支持了。
sudo add-apt-repository ppa:fkrull/deadsnakes-python2.7
sudo apt-get update
sudo apt-get install python2.7
我必须多次重复更新并安装步骤才能安装软件包。 (显然,依赖关系还有其他依赖关系。)
python -V
应该返回:Python 2.7.12
答案 0 :(得分:0)
作为后续,安装python 2.7.12之后。我开始从App Engine解释器(.local)接收信息警告,在各个位置寻找名为“mime.types”的文件。
INFO 2017-07-02 15:57:25,701 stubs.py:50] Sandbox prevented access to file "/etc/httpd/mime.types"
INFO 2017-07-02 15:57:25,701 stubs.py:51] If it is a static file, check that `application_readable: true` is set in your app.yaml
在stubs.py中,App Engine通过“mimetypes.knownfiles”循环查找文件的建议位置(因操作系统而异)。在Ubuntu 14.04中,该文件位于主[0]位置/etc/mime.types。
列表(建议的搜索位置)的数据可在/usr/lib/python2.7/mimetypes.py中的knownfiles = []中找到