Как установить геопанды с числами и узким местом с помощью conda? - PullRequest
0 голосов
/ 21 февраля 2019

У меня проблемы с установкой чистой среды миниконды + геопанды согласно официальным документам .

Моя проблема в том, что, хотя я смог установить геопанды самостоятельно, в тот момент, когда яПри добавлении библиотек ускорителей 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?
  • Как мне вставить строгий приоритет канала в скрипт выше?
...