You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Geopy模块导入报错:ModuleNotFoundError问题求助

问题:geopy模块已安装但运行时报ModuleNotFoundError

我在做一个计算两点距离的项目子任务,已经用pip install geopy安装了geopy模块,但运行程序时出现报错:

Traceback (most recent call last):
File "/Users/name/Documents/Krems/Programming/Assignment 3/code/code.py", line 3, in
from geopy.distance import geodesic
ModuleNotFoundError: No module named 'geopy'

我的导入语句是import geopy.distance。


解决办法

  • 核对Python环境一致性:大概率是安装和运行用了不同的Python环境。比如你用python3 code.py运行程序,但安装时用的是对应Python2的pip install,换成pip3 install geopy重新安装试试;也可以用which python和which pip查看路径,确保两者属于同一个环境。
  • 验证模块安装状态:在终端执行python3 -c "import geopy; print(geopy.__version__)",能输出版本号说明安装成功,失败的话重新执行安装命令。
  • 检查导入语句:报错里显示的导入是from geopy.distance import geodesic,确认你的代码里是不是同时存在不同的导入写法?统一用一种导入方式即可,比如直接用from geopy.distance import geodesic来调用计算函数。
  • 虚拟环境排查:如果用了虚拟环境,必须先激活对应环境,再执行pip install geopy和运行程序,否则模块会安装到全局环境里,虚拟环境无法识别。

内容的提问来源于stack exchange,提问作者Jack M

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 15:05:14