由于冲突,无法使用Anaconda安装geopandas。

10

我是一个初学者,想要跟着教程学习。所以我安装了Anaconda,接下来我应该安装geopandas,但是我收到了以下信息:

conda install geopandas
Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Solving environment: \

...

https://pastebin.com/c2cmmhrr

我尝试多次安装Anaconda,但都失败了...


1
求解器错误通常比较麻烦,不容易解决。我建议先检查一下你的 channel_priority:conda config --show channel_priority - 如果它没有设置成 flexible,你可以尝试将其更改为 flexible - cel
设置为灵活。 - Sebastian
1
接下来,我会尝试一下 conda update --all --dry-run 是否可以工作或者是否仍然会产生求解器错误。如果它仍然不工作,我会检查 conda list 中来自于除了 conda-forgedefaults 之外的软件源的软件包。它们可能存在不兼容性。 - cel
频道就像 py37_0 和 py_0,我真的很新手。这是一个全新安装的 Anaconda。 - Sebastian
3
conda update --all,然后我安装成功了... - Sebastian
1
请分享环境的内容。你不会使用基础环境吧? - AMC
4个回答

6
也许对于更有经验的人来说很琐碎,但我仍然在这方面挣扎。如果你尝试使用基础环境进行安装,那么你会得到相同的结果,因为如果你使用基础(根)环境进行安装,你是无法安装的。(我不知道为什么。) 你需要通过单击Anaconda Navigator上的“环境”,并在“创建”中创建你的环境。
conda create --name myenv
conda activate myenv

关于终端操作。我不能详细说明,但您不应在根目录(base)中安装软件包。您实际上应该在您的环境中完成操作并安装软件包。


3
使用克隆的基础设置不起作用,必须像这个答案中所示一样使用新的环境。 - user__42

1
这是一个对我有效的答案,经历了比我想象中更多的麻烦。
创建conda环境

https://medium.com/@nrk25693/how-to-add-your-conda-environment-to-your-jupyter-notebook-in-just-4-steps-abeab8b8d084

安装依赖项(准备战斗)

GeoPandas 依赖于以下 Python 库:pandas、Shapely、Fiona、pyproj、NumPy、six、descartes 和 cartopy

访问https://anaconda.org/conda-forge/并搜索依赖项。单击第一行的第一个依赖项名称(例如:pandas - 在下面的 1.3.1 绿色标记旁边)。enter image description here

那会带您到一个新页面。向下滚动,然后复制并粘贴第一行代码(示例已突出显示)。输入图像描述

把它粘贴到您新建的conda环境中的终端并按Enter键。
一旦所有依赖项都以这种方式成功添加,就像处理依赖项一样,从conda forge页面复制Geopandas代码行。将其粘贴到终端中并按Enter键。如果不出问题,它将被安装。
如果需要使用Geopandas的好资源,请告诉我何时完成。

0

正如NateBates所提到的,您需要安装依赖项,但是conda forge已经替您处理了,因此只需运行:

conda install -c conda-forge geopandas

0

正如 Sebastian 在之前的评论中提到的,以下方法对我有效。

首先运行:
conda update --all

然后运行:
conda install -c conda-forge geopandas


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接