Привет, дорогой мой!
Как тебе наше предыдущие общение? Рад, что ты снова вернулся!
Я слышал, что ты хочешь обсудить со мной прекрасный дистрибутив языка Python - Anaconda. Надеюсь, что ты уже успел установить его, а если нет, то лови ссылку. После установки у тебя появились вопросы как им пользоваться? Давай пойдём по порядку!
Вопрос №1. Что я установил?
Дружище, ты установил максимальную полезную утилиту для твоего старта в Python разработке. В дальнейшем ты узнаешь, что все разработчики используют большое количество библиотек и фреймворков для быстрой и простой реализации сложных задач.
Зачем изобретать велосипед, если его уже изобрели!
Поэтому каждый разработчик использует различные библиотеки, которые написали другие люди. В каждом проекте используются разные библиотеки, каждая имеет определённую версию. К тому же проекты нужно постоянно разворачивать и запускать на разных машинах, при разных условиях. Для этих целей было придумано виртуальное окружение.
Для чего оно нужно? Чтобы каждый раз не смотреть версии той или иной библиотеки и не бояться, что твой код не заработает, потому что вышла новая версия и ряд функций, которые ты написал и активно используешь стали недееспособными.
Anaconda в свою очередь является посредником, который помогает тебе создавать окружения, контролировать версии библиотек, выполнять импорт и экспорт окружений, а также устанавливать и удалять библиотеки и фреймворки.
Вопрос №2. Что открывать после установки?
Всё очень просто! После установки на твоём компьютере появится Anaconda Navigator. Это графический интерфейс, который позволяет максимально быстро начать работу с этим дистрибутивом.
При запуске на главном экране ты сможешь скачать вспомогательные средства для разработки, но о них давай поговорим немного позже, а то мы так с тобой долго болтать можем.
В левой части окна, ты наверное уже заметил меню. Давай чуть подробнее разберём, что в нём находится:
- Home - домашняя страница, где находятся вспомогательные средства, доступные для установки
- Environments - твои виртуальны окружения. Здесь ты будешь часто обитать. Потому что именно в этом окне создают, клонируют, удаляют и импортируют различные окружения, а также устанавливают и удаляют библиотеки. В общем это можно назвать рабочим пространством.
- Learning - в данном разделе ты сможешь найти большое количество источников информации о библиотеках, Anaconda и языке Python.
- Community - здесь собраны все возможные форумы, которые тебе могут понадобиться, когда ты столкнёшься с различными проблемами при разработке.
Если у тебя нет графического интерфейса или просто любишь использовать терминал, то обязательно напиши в комментарии, что тебе необходим диалог об Anaconda через командную строку. Тогда обязательно поболтаем на эту тему!
Надеюсь, что теперь ты понял, куда нужно кликать! Но не спеши убегать, наверное тебя интересует, как создавать окружения и впоследствии использовать его в своём проекте.
Вопрос №3. Как приручить змея, чтобы он ползал для меня правильно?
Для начала тебе потребуется создать окружение. Переходишь в раздел Environments, там нажимаешь кнопку Create. После нажатия у тебя появится следующее окно:
Здесь необходимо придумать название на латинице. Выбирай любое, главное, чтобы душа радовалась. И выбери версию Python. Если у тебя до сих пор не установлен Python, то лови ссылку и скорее устанавливай.
Затем ты нажмёшь кнопку Create и после не долгой загрузки у тебя появиться твоё первое окружение:
Ты уже мог заметить, что хоть окружение и только создано, но уже присутствуют различные библиотеки и прочий хлам. Их не нежно удалять, они обязательно тебе пригодятся (а может и нет).
Теперь давай определимся, как запускать проекты на своём окружении.
Тебе нужно открыть терминал в корне своего проекта.
Совсем забыл, запиши для себя ряд полезных команд:
- Для просмотра существующих окружений используй команду:
conda env list
- Для использования определённого окружения используй команду:
conda activate <name>
- Для прекращения использования окружения используй команду:
conda deactivate
После этого ты можешь активировать своё окружение и запустить свой первый скрипт стандартной командой:
python <script_name>.py
Думаю, что на этом мы можем закончить наш прекрасный диалог об Anaconda. Надеюсь, что смог тебе помочь на пути к твоим целям!
Если тебе не всё ясно или хочешь поговорить на определённую тему, то обязательно сообщи мне в комментарии! И подпишись, чтобы я не превратился в шизофреника!
С уважением,
твой сенсейка.