У меня проблемы с установкой чистой среды миниконды + геопанды согласно официальным документам .
Моя проблема в том, что, хотя я смог установить геопанды самостоятельно, в тот момент, когда яПри добавлении библиотек ускорителей numexpr
и bottleneck
conda переходит в сумасшедший режим и добавляет различные пакеты из несовместимых источников, и вся система оказывается разбитой со строками fiona / ImportError: libpoppler.so
.
Теперь так многов conda были внесены новые изменения, например, строгий приоритет канала, я не знаю, как правильно установить геопанды из conda-forge.
Мой вопрос: какова правильная последовательность команд для установкиочистить среду геопанады с установкой miniconda для Python 3.7?
Пока здесь мой сценарий (из файла Dockerfile), который ломается, если в него входят числоxpr и узкое место.
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?
Особенно,Я не уверен насчет следующих частей:
- Нужен ли мне .condarc, или я могу запустить команды conda-config после установки?
- Если я действительно ничего не хочуиз канала
defaults
можно его просто удалить? - Можно ли удалить
defaults
, просто не указав его в .condarc, или мне нужно запустить команду conda config --remove channels defaults
? - Как мне вставить строгий приоритет канала в скрипт выше?