gpt4 book ai didi

python - 从 oauth2client.contrib.appengine 导入 AppAssertionCredentials 导入错误 : No module named appengine

转载 作者:行者123 更新时间:2023-12-01 06:46:41 26 4
gpt4 key购买 nike

我们正在尝试从 oauth2client 导入 AppAssertionCredentials。我们正在使用 python27 标准谷歌应用程序引擎。

我们的appengine_config.py如下

from google.appengine.ext import vendor

# Add any libraries installed in the "lib" folder.
vendor.add('lib')

我们的模块之一中的导入语句是这样的。

 # from oauth2client.appengine import AppAssertionCredentials
import httplib2
from oauth2client.client import GoogleCredentials
from oauth2client.contrib.appengine import AppAssertionCredentials

我们检查了应用程序中的“lib”文件夹。它里面有 oauth2client 。它还具有包含 appengine.py 文件的 contrib。我们执行了以下操作来安装我们的要求。

google-endpoints==4.8.0
google-endpoints-api-management==1.11.0
apiclient
firebase_admin
sendgrid==5.2.0
google.auth
jinja2
pytz
stripe
twilio
httplib2
oauth2client==3.0.0
GoogleAppEngineCloudStorageClient

由于某种原因,当我们执行 endpointscfg.py 时,它会抛出此错误。 endpointscfg.py 来自here 。 from oauth2client.contrib.appengine import AppAssertionCredentials ImportError:没有名为 appengine 的模块

已更新

我们的app.yaml如下 -

runtime: python27
api_version: 1
threadsafe: true
instance_class: F2
automatic_scaling:
max_instances: 100
min_pending_latency: 30ms # default value
max_pending_latency: automatic

libraries:
- name: webapp2
version: latest
- name: jinja2
version: latest
- name: pycrypto
version: 2.6
- name: PIL
version: 1.1.7
- name: ssl
version: 2.7.11


inbound_services:
- channel_presence

handlers:

- url: /stylesheets
static_dir: stylesheets

- url: /images
static_dir: images

- url: /javascripts
static_dir: javascripts

- url: /static
static_dir: static
application_readable: true


- url: /sakthihemaadmin
script: main.app
secure: always

- url: /sakthihemaadmindisplay
script: main.app

- url: /signup
script: main.app
secure: always

- url: /login
script: main.app
secure: always

- url: /forgot
script: main.app
secure: always

- url: /initprogram
script: main.app
secure: always

- url: /debugprogram
script: main.app
secure: always


# Endpoints handler: this must be /_ah/spi for Endpoints, NOT /_ah/api!
- url: /_ah/api/.*
# script: cloudendpointapi.APPLICATION
script: main.api

# Required for deferred
- url: /_ah/queue/deferred
script: google.appengine.ext.deferred.deferred.application
login: admin


- url: .*
script: main.app

我们不是创建 OpenAPI 文档,而是创建列出的客户端库 here .

 endpointscfg.py get_discovery_doc

最佳答案

请使用$ lib/endpoints/endpointscfg.py,而不是使用endpointscfg.py get_discovery_doc。

我猜想我的环境中存在另一个版本的 endpointscfg.py 导致了该问题。

这帮助我解决了问题。

关于python - 从 oauth2client.contrib.appengine 导入 AppAssertionCredentials 导入错误 : No module named appengine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59197853/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com