NameError:未定义名称“googlemaps”

时间:2017-01-16 18:51:51

标签: python google-maps

我一直在尝试使用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']

2 个答案:

答案 0 :(得分:1)

googlemaps.Client()替换Client()

答案 1 :(得分:1)

将此行from googlemaps import Client更改为:

import googlemaps