Conda install some-package 挂起(解决环境:失败)

Sad*_*Hak 6 python anaconda conda geopandas

我尝试了多种方法,但无法 conda 安装软件包(在我的情况下,geopandas)。我尝试了geopandas install guide,但得到了求解器永远运行的输出。在创建新环境后,我尝试不创建环境,使用默认通道和使用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
Run Code Online (Sandbox Code Playgroud)
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: \ 

Run Code Online (Sandbox Code Playgroud)

我不想使用,pip install因为它更喜欢使用conda install. 此外,我尝试按照此答案使用 Anaconda Navigator 进行安装,但进度条一直在运行,说解决包规范

mer*_*erv 10

赞成在创建时指定约束

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

conda create -n top -c conda-forge -c defaults python=3 geopandas
Run Code Online (Sandbox Code Playgroud)

这对我来说几秒钟就能解决。如果您有很多包,请使用 YAML

使用曼巴

有时临时安装是不可避免的。对于困难的解决方案(或一般情况),请尝试使用mamba,它是 的编译(快速!)直接替代品conda。曼巴将在康达挣扎的地方闪耀。

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

# use mamba
mamba install -n top geopandas
Run Code Online (Sandbox Code Playgroud)


Sad*_*Hak 7

After trying many advice from Conda's GitHub page, I found out that the issue was not being able to find dependencies for the python version I had installed. Creating new environment help but with one more argument for python version.

conda create -n branch-env python=3.7
conda activate branch-env
conda install geopandas
Run Code Online (Sandbox Code Playgroud)