Conda安装某些软件包时挂起(解决环境:失败)

时间:2020-05-21 03:58:49

标签: python anaconda conda geopandas

我尝试了多种方法,但无法安装软件包(在我的情况下为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进行安装,但是进度条一直在运行,提示解决软件包规格

2 个答案:

答案 0 :(得分:3)

尝试了Conda的GitHub页面上的许多建议后,我发现问题无法找到我已安装的python版本的依赖项。创建新的环境帮助,但为python版本提供了另一个参数。

conda create -n branch-env python=3.7
conda activate branch-env
conda install geopandas

答案 1 :(得分:3)

倾向于在创建时指定约束

迭代安装软件包是 Conda 的真正瓶颈。如果您预先知道 env 需要某些包,请在创建时指定它们:

conda create -n top -c conda-forge -c defaults python=3 geopandas

这对我来说可以在几秒钟内解决。如果你有很多包,那么use a YAML

使用曼巴

有时临时安装是不可避免的。对于棘手的解决方案(或只是一般),try using mamba,一个编译的(快速!)替代 conda。曼巴会在康达挣扎的地方大放异彩。

# install mamba
conda install -n base conda-forge::mamba

# use mamba
mamba install -n top geopandas