Получи случайную криптовалюту за регистрацию!

Виртуальное окружение Все ещё встречаю людей, которые не пони | Блог о Data Science 💻

Виртуальное окружение

Все ещё встречаю людей, которые не понимают что такое виртуальное окружение, а подробного гайда я так и не выпустил.

Большинство студентов karpov.courses устанавливают anaconda, но мало кто знает какие проблемы она за собой несёт.


Как интуитивно это работает?
Представьте, что ваш python это планета. На единый материк и на этом материке живут некоторые животные (пакеты, библиотеки).
Конечно лев не сможет жить в Антарктиде, так же как белый медведь в Сахаре, так и ваши проекты их пакеты не могут находиться одинаково во всех проектов.

Что бы этого избежать вы изолируете вашу планету на отдельные куски — метрики, регионы, зоны. В каждом из ваших метриков (виртуальных окружений) есть отдельный набор животных, которые не выходят за рамки этого материка.


Проблема анаконды
После удаление анаконды, ее виртуальное окружение не удаляется и остаются некоторые участки, которые мешают для дальнейшей работы.

Это можно понять если в терминале у вас например остался
(base) : |

Более того у нее стоит свой python и в вашем терминале .bashrc указан путь именно к нему, а не к новым python, которые вы устанавливаете.


Инструкция
1. Откройте терминал
2. Зайдите в папку с проектом
3. Введите python -m venv venv
4. Появится папочка venv
5. Что бы активировать окружение
— source venv/bin/activate
у вас появится в терминале слева от ввода строки и имя пользователя (venv) это название вашего окружения
6. Что бы деактивировать — deactivate

Давайте соберём 100 реактов