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

已安装geopy仍遇ModuleNotFoundError问题求助

解决geopy导入ModuleNotFoundError问题

问题根源

你的sys.path输出全部指向Python 3.9的环境路径(比如/opt/anaconda3/lib/python3.9),说明当前Jupyter内核实际运行的是Python 3.9,而非你选中的Python 3.11解释器——geopy安装在3.11的site-packages里,3.9环境自然找不到它。

解决步骤

  • 第一步:确认当前Jupyter内核的实际版本
    在Jupyter单元中运行以下代码,查看实际使用的Python和pip版本:

    !python --version
    !pip --version
    

    输出会显示当前内核关联的环境版本,和你安装geopy的Python 3.11对比,验证差异。

  • 第二步:为Python 3.11注册Jupyter内核
    打开终端,激活你的Python 3.11环境(如果是虚拟环境,先执行激活命令),然后运行:

    pip install ipykernel
    python -m ipykernel install --user --name=python311 --display-name="Python 3.11"
    

    这会把Python 3.11环境注册为Jupyter可选内核。

  • 第三步:切换Jupyter内核
    在VSCode的Jupyter笔记本中,点击右上角的内核选择器(通常显示当前内核名称,比如"Python 3.9.13"),选择刚添加的Python 3.11内核,重新运行导入代码。

  • 第四步:验证修复
    切换内核后,运行以下代码确认路径和导入:

    import sys
    print(sys.path)  # 应包含Python 3.11的site-packages路径
    import geopy
    

临时替代方案(不推荐长期使用)

如果暂时不想切换内核,可直接在Jupyter单元中用Python 3.11的pip强制安装geopy到当前内核环境:

!pip3.11 install geopy

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 01:55:17