我一直在尝试使用Flask和googlemaps在Heroku上部署Web应用程序。该应用程序在本地运行,但是当我尝试将其部署到服务器时,我在heroku日志中收到此错误:NameError: name 'googlemaps' is not defined
这是我尝试过的: 在虚拟环境中为googlemaps使用不同的import语句 将googlemaps == 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']
答案 0 :(得分:1)
仅googlemaps.Client()
替换Client()
。
答案 1 :(得分:1)
将此行from googlemaps import Client
更改为:
import googlemaps