Использование сред

Одна вещь, которая мне очень помогла, — это отдельные среды для Python 2 и Python 3. Я использовал conda create -n py2 python=2 и conda create -n py3 python=3 для создания двух отдельных сред, py2 и py3. Теперь у меня есть общая среда использования для каждой версии Python. В каждой из этих сред я установил большинство стандартных пакетов обработки данных (numpy, scipy, pandas и т. д.). Помните, что при первоначальной настройке среды вы начнете только со стандартными пакетами и любыми пакетами, которые вы укажете в своем выражении conda create.

Я также обнаружил, что полезно создавать среду для каждого проекта, над которым я работаю. Он отлично работает и для проектов, не связанных с данными, таких как веб-приложения с Flask. Например, у меня есть среда для моего личного блога с использованием Пеликан.

Совместное использование сред

При публикации кода на GitHub рекомендуется создать файл среды и включить его в репозиторий. Это облегчит людям установку всех зависимостей для вашего кода. Я также обычно включаю файл pip requirements.txt, используя pip freeze (подробнее здесь) для людей, не использующих conda.

Больше узнать

Чтобы узнать больше о conda и о том, как он вписывается в экосистему Python, ознакомьтесь со статьей Джейка Вандерпласа: Мифы и заблуждения о Conda. А вот документация conda, на которую вы можете ссылаться позже.