Python文件名不能和模块名同名-否则报错

当前文件名:geopy.py

文件引入import geopy

运行报错,因为调用geopy的方法首先从当前文件找方法,当然找不到,所以会报错了

1 from geopy.distance import geodesic
2 
3 newport_ri = (41.49008, -71.312796)
4 cleveland_oh = (41.499498, -81.695391)
5 print(geodesic(newport_ri, cleveland_oh).miles)

>>>from geopy.distance import geodesic
>>>ModuleNotFoundError: No module named 'geopy.distance'; 'geopy' is not a package

 

posted @ 2021-02-09 22:30  Eric_Koh  阅读(511)  评论(0)    收藏  举报