python - 测试 Google Street View Publish API 时出现“pkg_resources.DistributionNotFound: google-gax”
问题描述
我正在测试 Google Street View Publish API,所以我安装了库gapic-google-maps-streetview_publish-v1,然后我尝试运行Python 代码示例来上传照片。
在行中:
from google.streetview.publish.v1 import street_view_publish_service_client as client
代码引发错误:
pkg_resources.DistributionNotFound: google-gax
根据我的包列表,google-gax==0.15.16 包含在 gapic-google-maps-streetview_publish-v1 的安装中。我已经尝试更新到 0.16.0 但它也不起作用。
有什么提示可以解决这个问题吗?
编辑:
pip freeze
cachetools==2.1.0
certifi==2018.4.16
chardet==3.0.4
dill==0.2.8.1
enum34==1.1.6
future==0.16.0
futures==3.2.0
gapic-google-maps-streetview-publish-v1==0.1.4
google-auth==1.5.0
google-gax==0.15.16
googleapis-common-protos==1.5.3
grpcio==1.12.1
httplib2==0.11.3
idna==2.7
oauth2client==3.0.0
ply==3.8
proto-google-maps-streetview-publish-v1==0.1.4
protobuf==3.6.0
pyasn1==0.4.3
pyasn1-modules==0.2.1
pyreadline==2.1
requests==2.19.1
rsa==3.4.2
six==1.11.0
urllib3==1.23
解决方案
我以前遇到过这个,我用过
pip install virtualenv
virtualenv <your-env>
source <your-env>/bin/activate
<your-env>/bin/pip install gapic-google-maps-streetview_publish-v1
值得一试。希望这可以帮助
推荐阅读
- google-sheets - 谷歌表布尔问题
- java - Windows Server 2019 (localhost) 中的 Java 套接字连接被拒绝
- r - 在 R 中使用 poly() 内部与外部 lm() 时的不同行为
- javascript - Meteor:使用来自 autoValue 字段的值来计算另一个 autoValue 字段中的值
- android - 为什么我的按钮将“colorPrimary”作为默认背景颜色?
- python - 如何点击这个,硒
- node.js - Angular 9 Universal SSR 在带有 HTTP 调用的延迟加载路由上失败
- android - WorkManager 定期请求未运行?
- mysql - MySQL服务器版本:插入表时出现Mysql错误
- javascript - 如何用另一个数组更改对象数组的条目