AttributeError: module 'google.auth.credentials' has no attribute 'CredentialsWithTokenUri'
时间: 2023-09-23 14:04:53 浏览: 358
这个错误可能是因为您的google-auth和google-auth-oauthlib版本不兼容导致的。您可以尝试更新这两个库:
```
pip install --upgrade google-auth google-auth-oauthlib
```
如果问题仍然存在,请检查您的代码中是否有与google-auth和google-auth-oauthlib相关的导入,并确保导入的版本是最新的。
相关问题
AttributeError: module 'grpc' has no attribute 'AuthMetadataPlugin'
Error: module 'grpc' has no attribute 'AuthMetadataPlugin'通常是由于grpc版本不兼容导致的。请尝试更新grpc版本或者使用兼容的grpc版本解决该问题。
以下是可能有用的代码示例:
```python
import grpc
from grpc import ssl_channel_credentials
# 创建SSL凭证
creds = ssl_channel_credentials()
# 创建认证元数据插件
auth_plugin = grpc.AuthMetadataPlugin(lambda _, callback: callback([('authorization', 'Bearer YOUR_TOKEN_HERE')], None))
# 创建频道并添加认证插件
channel = grpc.secure_channel('localhost:50051', creds, ((auth_plugin,),))
```
AttributeError: module 'google.auth.credentials' has no attribute 'CredentialsWithTokenUri
这个错误通常发生在使用 Google Cloud Platform 服务时,出现了版本不兼容的问题。建议您更新相关的库和 SDK 到最新版本,或者检查您的代码中是否有版本冲突的问题。您可以尝试升级 google-auth 库的版本,或者升级 google-cloud-storage 库的版本。如果问题仍然存在,请提供更多的上下文和代码,以便更好地帮助您解决问题。
阅读全文