【发布时间】:2020-09-07 15:22:08
【问题描述】:
我尝试了多种方法,但无法 conda 安装软件包(在我的例子中是 geopandas)。我试过geopandas install guide,但得到解算器永远运行的输出。在创建新环境后,我尝试不创建环境,使用 defaults 频道并使用 conda-forge 频道。没有任何效果。
$ conda create -n top
$ conda activate top
$ conda config --env --add channels conda-forge
$ conda config --env --set channel_priority strict
$ conda install python=3 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: \
我不想使用pip install,因为我更喜欢使用conda install。
我还尝试在this answer 之后使用 Anaconda Navigator 进行安装,但进度条一直挂着,说 “解决包规范”。
【问题讨论】:
-
这对我来说花了一段时间,但最终解决了。您正在运行什么操作系统,以及什么版本的 conda?并确保 conda 是最新的。
-
我在 Mac OS Catalina 上。运行
conda update工作正常。我在终端上做了mdfind anaconda,发现我在 3 个地方安装了 anaconda。我在/opt中有它,在根目录/anaconda3和/anaconda中有两次。如果无法解决,我正在考虑将其完全删除并重新安装。 -
可能...如果不是,您可以尝试在 github 上的 geopandas conda-forge recicpe 上发帖。他们从不知道自己在做什么的人那里得到了很多信息,因此这可能不是获得帮助的最佳场所,但他们可能最了解如何帮助调试。如果您确实在那里发帖,请尝试在问题中包含尽可能多的诊断和系统信息。祝你好运!
-
如果将通道优先级重新设置为灵活,会发生什么情况?由于那些微妙的求解器问题,我通常不推荐严格
-
我也尝试过灵活但没有帮助。我认为问题是用于创建环境的 python 版本。我使用 python=3.6 和 python=3.7 创建了新环境,然后我可以使用
conda install安装我需要的所有软件包而不会出现任何问题。我仍然无法在我的根(基本)环境中安装软件包。我想我会留下根。
标签: python installation anaconda conda geopandas