为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Google App Engine 上安装 googlemaps 模块

如何在 Google App Engine 上安装 googlemaps 模块

元芳怎么了 2021-12-17 10:35:23
我正在使用Python3.7运行时并使用命令将googlemaps模块安装到lib文件夹中$ python -m pip --upgrade install -t lib/ googlemaps它在本地运行良好。我将我的烧瓶项目部署到谷歌云中,我在其中定义了appengine_config.py如下供应商:import osfrom google.appengine.ext import vendor# Add any libraries installed in the "lib" folder.vendor.add('lib')vendor.add(os.path.join(os.path.dirname(os.path.realpath(__file__)), 'lib'))但是当项目部署在谷歌引擎上时,我收到这个错误: import googlemaps  ModuleNotFoundError: No module named 'googlemaps'请问有什么帮助吗?
查看完整描述

2 回答

?
青春有我

TA贡献1784条经验 获得超8个赞

Python 3.7 是一个“惯用的”Python 运行时。除此之外,这意味着您不需要像过去为 2.7 运行时那样将依赖项与应用程序捆绑在一起。

相反,您应该指定一个requirements.txt包含包名称的文件,例如:

googlemaps==3.0.2

下次部署应用程序时将安装此依赖项。有关更多详细信息,请参阅“指定依赖项”。


查看完整回答
反对 回复 2021-12-17
?
动漫人物

TA贡献1815条经验 获得超10个赞

你的lib文件夹有__init__.py吗?

它需要一个,因为lib文件夹被视为一个包

https://docs.python.org/3/tutorial/modules.html#packages

但是如果可以的话,你应该使用像@Dustin 推荐的那样的requirements.txt。我已经在 python2 环境中工作多年,我的lib文件夹已经变得一团糟。


查看完整回答
反对 回复 2021-12-17
  • 2 回答
  • 0 关注
  • 181 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号