Ответ 1
Ответ
Этот ответ дается с предположением, что вы хотели бы убедиться, что те же версии пакетов, о которых вы обычно заботитесь, разные платформы и что вам не нужны точные версии все пакеты во всем дереве зависимостей. Если вы пытаетесь установить точно такую же версию всех пакетов во всем дереве зависимостей, высокая вероятность отказа, поскольку некоторые пакеты conda имеют разные зависимостей для osx/win/linux. Например, рецепт для otrobopt будет устанавливать разные пакеты на win vs osx/linux, поэтому список окружения будут отличаться.
Рекомендация: вручную создайте файл environment.yaml и укажите или закрепите только те зависимости, о которых вы заботитесь.. Пусть решает конда. Вероятно, стоит отметить, что conda-env (инструмент, который вы используете для управления кондой среды) явно рекомендует, чтобы вы "Всегда создавали свои файл environment.yml вручную. "
Тогда вы просто выполните conda env create --file environment.yml
Посмотрите на readme для conda-env.
Они могут быть довольно простыми:
name: basic_analysis
dependencies:
- numpy
- pandas
Или сложнее, когда вы привязываете зависимости и указываете каналы anaconda.org на установить из:
name: stats-web
channels:
- javascript
dependencies:
- python=3.4 # or 2.7 if you are feeling nostalgic
- bokeh=0.9.2
- numpy=1.9.*
- nodejs=0.10.*
- flask
- pip:
- Flask-Testing
В любом случае вы можете создать среду с conda env create --file environment.yaml
Если у вас более сложный вариант использования или дополнительные вопросы, обновите оригинал вопрос, и я посмотрю, не могу ли я помочь вам немного больше.