NameError:名称'googlemaps'未定义
问题描述:
我一直在试图在Heroku上使用Flask和Google地图部署Web应用程序。该应用程序在本地运行,但是当我尝试将其部署到服务器上,我得到这个错误在Heroku上的日志:NameError: name 'googlemaps' is not defined
NameError:名称'googlemaps'未定义
这里是我的尝试: 在虚拟环境中使用的谷歌地图不同的import语句 添加Google地图== 2.4。 5 requirements.txt 使用不同的API密钥
我的代码部分:
from flask import Flask, render_template
from googlemaps import Client
app = Flask(__name__)
gmaps = googlemaps.Client(key= my_key)
my_distance = gmaps.distance_matrix((start_lat,start_lng),(end_lat,end_lng))
distance = my_distance['rows'][0]['elements'][0]['distance']['text']
答
仅通过更换Client()
googlemaps.Client()
。
答
改变这一行from googlemaps import Client
这样的:
import googlemaps
谢谢!这工作! – Jenn