ModuleNotFoundError 尽管安装了软件包

ModuleNotFoundError despite package installation

由于未知原因,Python 软件包 GeoPandas 的某些功能在我的电脑上不再起作用。因此,我卸载并重新安装了 Anaconda,还通过 conda create -n geo-env -c conda-forge geopandas 安装了 Python 软件包 GeoPandas,现在在 Anaconda 软件包概述中将其标记为 installed .

然而,当我在 Spyder 中 运行 import geopandas 时,我收到以下错误:

runfile('untitled0.py', wdir='/Downloads')
Traceback (most recent call last):

  File "untitled0.py", line 1, in <module>
    import geopandas

ModuleNotFoundError: No module named 'geopandas'

有人知道我能做什么吗?我确定我 运行 正在使用正确的 Anaconda 环境。

不熟悉Spyder,也没有用过Anaconda,但我很好奇。第一件事是你想在你的 geo-env 环境中按照 here 的描述安装 Spyder 内核(你可能已经这样做了)。太好了,全部完成,您加载 Spyder,在您的环境中将您的运行时更改为正确的 python 然后......它不起作用。

根据我的测试,Spyder 不是很动态,所以我必须在将它设置到正确的环境后重新启动 Spyder。重新启动时,您会注意到 iPython window 尝试加载内核,然后它会工作。