根据official docs,我在安装干净的小型迷你康达环境+ Geopandas时遇到麻烦。
我的问题是,即使我能够自己安装geopandas,在我添加numexpr
和bottleneck
加速器库的那一刻,conda进入疯狂模式并从不兼容的状态添加了不同的软件包源和整个系统最终都破裂了,用了fiona / ImportError: libpoppler.so
行。
现在,conda中已经实现了许多新更改,例如严格的频道优先级,我不知道从conda-forge安装geopandas的正确方法是什么。
我的问题是,使用适用于Python 3.7的miniconda安装程序来安装干净的geopandas环境的正确命令顺序是什么?
到目前为止,这是我的脚本(来自Dockerfile),如果包含numexpr和瓶颈,该脚本将被破坏。
COPY config/.condarc /root/.condarc
RUN wget --quiet https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O ~/miniconda.sh && \
/bin/bash ~/miniconda.sh -b -p /opt/conda && \
rm ~/miniconda.sh && \
ln -s /opt/conda/bin/conda /usr/bin/conda && \
ln -s /opt/conda/bin/python /usr/bin/condapy && \
ln -s /opt/conda/bin/pip /usr/bin/condapip && \
conda update -y --all && \
conda install -c conda-forge geopandas numexpr bottleneck && \
conda clean -y --all
.condarc
channels:
- conda-forge
- defaults
auto_update_conda: false
要在最近的conda安装上进行此工作,需要进行哪些更改?
尤其是,我不确定以下部分:
defaults
频道中的任何内容,可以将其删除吗?defaults
,还是需要运行conda config --remove channels defaults
命令?