Google App Engine: AttributeError: у объекта «VerifiedHTTPSConnection» нет атрибута «_tunnel_host» - PullRequest
0 голосов
/ 25 января 2019

Я пытаюсь почистить веб-страницу в движке приложения Google и поместить содержимое в файл в хранилище. Я кратко переключился на python 3 на одной из версий, а затем вернулся к python2 на следующей версии. Он работал до того, как я переключился на python3.

Не уверен, что это из-за этого, но теперь мое приложение выдает эту ошибку:

error

Я уже пробовал использовать функции monkeyfix (). Они не работали. В app.yaml время выполнения - python27.

Фрагмент рассматриваемого кода:

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)

Кто-нибудь здесь имел эту проблему раньше? Это ошибка?

1 Ответ

0 голосов
/ 25 января 2019

Вам нужно продать requests-toolbelt ваш каталог lib с:

$ pip install -t lib requests-toolbelt

А затем сделайте:

from requests_toolbelt.adapters import appengine
appengine.monkeypatch()
...