gpt4 book ai didi

python - Google 中的 TransportError 'Permission Denied'

转载 作者:行者123 更新时间:2023-11-28 21:12:48 25 4
gpt4 key购买 nike

我正在通过 Google map 网络服务的 Python 客户端库使用 Google map API 在 Google App Engine 中设置一个项目

我尝试了以下示例代码:

import googlemaps
gmaps = googlemaps.Client(key='MY API KEY HERE')
geocode_result = gmaps.geocode('1600 Amphitheatre Parkway, Mountain View, CA')

是的,我确实将我的实际 API key 放在那里。事实上,它在 Anaconda iPython 控制台中一切正常,但在 Google Apps Engine 中,我得到:

File "C:\Users\Dan\Documents\Apps\oncourse\main.py", line 31

geocode_result = gmaps.geocode('1600 Amphitheatre Parkway, Mountain View, CA')

File "C:\Users\Dan\Documents\Apps\oncourse\lib\googlemaps\geocoding.py", line 68, in geocode

return client._get("/maps/api/geocode/json", params)["results"]

File "C:\Users\Dan\Documents\Apps\oncourse\lib\googlemaps\client.py", line 204, in _get

raise googlemaps.exceptions.TransportError(e)

TransportError: ('Connection aborted.', error(13, 'Permission denied'))

INFO 2015-11-22 20:14:23,002 module.py:794] default: "GET / HTTP/1.1" 500 -

这个错误到底意味着什么?

我想我没有正确设置所有的库,

我的 app.yaml 文件包含

libraries:
- name: ssl
version: latest

并且我将 googlemaps 库安装在我应用程序根目录的 lib 文件夹中。 gmaps=Client(key) 实例化有效(我通过输出 gmaps.key 对其进行了测试),所以我相信我已经正确设置了谷歌地图库。

最佳答案

我遇到了同样的问题。似乎问题出在 requests 的安装版本上。我已经使用

libs 中安装了谷歌地图
pip install -t lib googlemaps

这已经在 libs 中安装了 requests-2.6。我从 libs 手动删除了 requestsrequests-2.6.0.dist-info 目录,然后安装了 requests-2.3 使用

pip install -t lib requests==2.3

这解决了我的问题。希望对您有所帮助。

关于python - Google 中的 TransportError 'Permission Denied',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33862643/

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