AppEnginePlatformError:此环境中不提供URLFetch。本地python Virtualenv

时间:2018-04-25 09:24:53

标签: google-app-engine google-cloud-pubsub google-app-engine-python urlfetch

我不确定我做了什么但是从一天到下一天我试图在我的本地环境中运行的所有请求导致同样的错误:

"/env/lib/python2.7/site-packages/requests_toolbelt/adapters/appengine.py", line 122, in __init__
validate_certificate=validate_certificate)
  File "/env/lib/python2.7/site-packages/urllib3/contrib/appengine.py", line 103, in __init__
"URLFetch is not available in this environment.")
AppEnginePlatformError: URLFetch is not available in this environment.

我正在运行一个本地的virtualenv,基本上遵循了这里的步骤: https://cloud.google.com/appengine/docs/flexible/python/writing-and-responding-to-pub-sub-messages

我已经尝试过寻找解决方案但是有些不知所措。

1 个答案:

答案 0 :(得分:2)

我发现了我的错误:我试图使用pyfcm测试一些FCM通知并使用此行进行初始化:

push_service = FCMNotification(api_key="<api-key>", proxy_dict=proxy_dict, env='app_engine') 

似乎env ='app_engine'部分会将所有请求切换为google app引擎上使用的URLFetch版本。