【问题标题】:Conda - VS Code: ModuleNotFoundError: No module named 'geopandas'Conda - VS 代码:ModuleNotFoundError:没有名为“geopandas”的模块
【发布时间】:2020-09-26 12:43:20
【问题描述】:

我是一个新的 Python 用户 - 使用 Anaconda Python 和 VS 代码。我正在尝试启动我的 jupyter notebook,但我无法导入 geopandas。

import geopandas
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
 in 
----> 1 import geopandas

ModuleNotFoundError: No module named 'geopandas'

我可以在 myenv 的“conda list”中看到 geopandas,但如果我想在我的 jupyter 笔记本中查看它,我会得到否定的响应

import sys
'geopandas' in sys.modules

False

enter image description here

我已经从这里和 git hub 尝试了很多建议,但我无法弄清楚。

我错过了什么吗?

非常感谢您的帮助!

【问题讨论】:

  • 从你的 jupyter notebook 运行 !conda list geopandas 并检查你的 notebook 是否在 myenv conda 环境中运行
  • 看起来 jupyter notebook 从根目录 C:\Users\xy\Anaconda3 调用它,但它对 pandas 或 numpy 执行相同操作,都可以正常工作。
  • Pandas 和 Numpy 默认安装在 conda 基础环境中。您需要从正确的 conda 环境 (myenv) 启动您的 jupyter notebook,或者如果您选择在 VS 代码中运行您的 jupyter notebook,请配置 VS 代码以使用该 conda 环境
  • 你是否按照official documentation在VSCode中使用环境?
  • 谢谢大家的帮助!我必须重新安装 VS 代码,删除我的 conda 环境,创建一个新环境,毕竟我终于能够打开功能性的 jupyter notebook 并运行 geopandas。

标签: python python-3.x anaconda geopandas


【解决方案1】:

您之前安装过geopandas library 吗?如果您之前没有这样做,请打开您的 anaconda 提示表单开始菜单并命令以下行

conda install -c conda-forge geopandas

然后按回车键。

之后,您可以在代码行下方申请

更新代码:

from geopy import geocoders # For matching the buildings' cities with time zones
from geopy.exc import GeocoderTimedOut # Catch timeouts while using Google geocoding API
from geopy.exc import GeocoderUnavailable # Catch other network problems

【讨论】:

  • 是的,我做到了。 (cash_h) C:\Users\username\Anaconda3\envs\cash_h>conda install -c conda-forge geopandas Collecting package metadata (current_repodata.json): done Solving environment: done # All requested packages already installed.
猜你喜欢
  • 2021-07-01
  • 2020-12-02
  • 1970-01-01
  • 2022-10-18
  • 2019-11-23
  • 1970-01-01
  • 2021-06-08
  • 2021-01-04
  • 2023-02-17
相关资源
最近更新 更多