Использование сред
Одна вещь, которая мне очень помогла, — это отдельные среды для 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, на которую вы можете ссылаться позже.