首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌应用引擎: AttributeError:'VerifiedHTTPSConnection‘对象没有'_tunnel_host’属性

谷歌应用引擎: AttributeError:'VerifiedHTTPSConnection‘对象没有'_tunnel_host’属性
EN

Stack Overflow用户
提问于 2019-01-25 05:26:02
回答 1查看 410关注 0票数 1

我正在尝试在谷歌应用程序引擎中抓取网页,并将内容放入存储桶中的文件中。我在其中一个版本上短暂切换到了Python3,然后在下一个版本上又恢复到了python2。在我切换到python3之前,它就起作用了。

不确定是不是因为这个原因,但现在我的应用程序给出了这个错误:

我已经尝试过使用monkeyfix()函数。它们不起作用。在app.yaml中,运行时是python27。

有问题的代码片段:

代码语言:javascript
复制
def upload_blob(bucket_name, source_string, destination_blob_name):
    storage_client = storage.Client()
    bucket = storage_client.get_bucket(bucket_name)
    blob = bucket.blob(destination_blob_name)
    blob.upload_from_string(source_string)

...

upload_blob('[MY BUCKET NAME HERE]', content, destination_filename)

这里有没有人以前遇到过这个问题?这是个bug吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-25 06:06:38

您需要使用以下命令对您的lib目录进行requests-toolbelt

代码语言:javascript
复制
$ pip install -t lib requests-toolbelt

然后执行以下操作:

代码语言:javascript
复制
from requests_toolbelt.adapters import appengine
appengine.monkeypatch()
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54355534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档