Python GAE:importorror在使用googleauth时

Python GAE:importorror在使用googleauth时,python,django,google-app-engine,importerror,google-authentication,Python,Django,Google App Engine,Importerror,Google Authentication,我正在使用googleauth在我的GAE项目中允许firebase身份验证 当我使用dev_appserver.py在本地运行代码或将其部署到google app engine时,一切正常 但当我尝试使用Django的manage.py脚本创建/运行迁移时,会出现这种ImportError异常 ImportError: Could not import 'firebase.authentication.FirebaseAuthentication' for API setting 'DEFAU

我正在使用
googleauth
在我的GAE项目中允许firebase身份验证

当我使用
dev_appserver.py
在本地运行代码或将其部署到google app engine时,一切正常

但当我尝试使用Django的
manage.py
脚本创建/运行迁移时,会出现这种
ImportError
异常

ImportError: Could not import 'firebase.authentication.FirebaseAuthentication' for API setting 'DEFAULT_AUTHENTICATION_CLASSES'. ImportError: No module named auth.transport.requests.
google auth
模块安装在
lib
目录下,具有以下结构:

-lib
-谷歌
-认证
-oauth2

这些导入会导致导入器:

import google.auth.transport.requests
from google.oauth2 import id_token
我的猜测是,由于其他导入工作正常,可能会出现命名冲突


请帮忙

如果您想使用未包含在中的第三方库,则必须手动添加它们,因为您已经通过添加lib文件夹并包括所有包文件夹完成了添加,请遵循以下步骤

创建您的应用程序目录/文件

在该文件中添加以下行

from google.appengine.ext import vendor
vendor.add('lib')

这将解决导入错误问题。

感谢Bravin的快速响应。我已经有了appengine_config.py,我想这就是为什么
dev_appserver.py
可以很好地工作并识别库的原因。但是
python manage.py makemigrations
会导致这种错误。它必须与模块名
google
有关,因为其他导入工作正常。google CloudSDK和google auth库之间可能存在冲突?可能相关:我的ImportError与python在
lib
目录中找不到
google auth
模块有关
dev_appserver.py app.yaml
工作正常。我的意思是,这是因为您将
manage.py
作为独立应用程序运行,而不是作为GAE应用程序运行。我建议的帖子似乎在运行
manage.py
时包含了GAE应用程序设置,这可能意味着它会将其指向GAE应用程序正在使用的库。如果我理解正确,我对django不是很熟悉。