Skip to content

Виртуальное окружение #7 https://github.com/SENATOROVAI/intro-cs/issues/7#602

Open
dauren-r wants to merge 1 commit intoSENATOROVAI:mainfrom
dauren-r:TASK-Виртуальное-окружение-#7

Hidden character warning

The head ref may contain hidden characters: "TASK-\u0412\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0435-\u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u0435-#7"
Open

Виртуальное окружение #7 https://github.com/SENATOROVAI/intro-cs/issues/7#602
dauren-r wants to merge 1 commit intoSENATOROVAI:mainfrom
dauren-r:TASK-Виртуальное-окружение-#7

Conversation

@dauren-r
Copy link
Copy Markdown
Member

@dauren-r dauren-r commented Apr 14, 2026

Ответил на вопросы к заданию по теме виртуальное окружение #7

Closes (https://github.com/SENATOROVAI/intro-cs/issues/7)

Copy link
Copy Markdown
Member Author

@dauren-r dauren-r left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Сабмичу

Comment thread python/venv.py
Comment on lines +1 to +49
"""Ответы на вопросы к заданию по теме виртуальное окружение."""

# 1. Что делает команда python -m venv venv?
# Команда используется для создания виртуального окружения в Python
# 1.1 Что делает каждая команда в списке ниже?
# pip list - показывает список установленных пакетов и их версий
# pip freeze - выводит список установленных пакетов и их версий в формате, который можно использовать для создания файла requirements.txt
# pip install - устанавливает указанный пакет и его зависимости
# Что делает каждая команда в списке ниже?
# conda environment list - показывает список всех созданных виртуальных окружений conda и их расположение на диске
# conda create -n myenv python=3.5 - создает новое виртуальное окружение с именем myenv и версией Python 3.5
# conda env update -n env_name -f file.yml - обновляет существующее виртуальное окружение env_name на основе зависимостей, указанных в файле file.yml
# source activate env_name - активирует виртуальное окружение env_name, позволяя использовать его пакеты и настройки
# source deactivate - деактивирует текущее активное виртуальное окружение, возвращая систему к использованию глобальных пакетов и настроек Python
# conda clean -a - удаляет все неиспользуемые пакеты и кэшированные файлы, освобождая место на диске и поддерживая чистоту окружений conda
# 3. вставьте скрин вашего терминала, где вы активировали сначала venv, потом conda, назовите окружение "SENATOROV"
# ![image.png](attachment:image.png)
# ![image-2.png](attachment:image-2.png)
# ![image-3.png](attachment:image-3.png)
# 4.Как установить необходимые пакеты внутрь виртуального окружения для conda/venv?
# для conda с помощью команды `conda create --name env_name
# для venv с помощью команды `python -m venv env_name
# 5. Что делают эти команды?
# pip freeze > requirements.txt
# conda env export > environment.yml
# Команда `pip freeze > requirements.txt` для создания файла `requirements.txt`
# Команда `conda env export > environment.yml` для создания файла `environment.yml`
# 5.1 вставьте скрин, где будет видна папка VENV в вашем репозитории а также файлы зависимостей requirements.txt и environment.yml, файлы должны содержать зависимости
# ![image-4.png](attachment:image-4.png)
# ![image-5.png](attachment:image-5.png)
# ![image-7.png](attachment:image-7.png)
# 6.Что делают эти команды?
# pip install -r requirements.txt устанавливает все пакеты, перечисленные в файле requirements.txt
# conda env create -f environment.yml создает новое виртуальное окружение conda на основе спецификаций, указанных в файле environment.yml.
# 7. Что делают эти команды?
# pip list показывает список всех установленных пакетов в текущей среде Python
# pip show показывает подробную информацию о конкретном пакете
# conda list показывает список всех установленных пакетов в текущей среде Conda
# 8. Где по умолчанию больше пакетов venv/pip или conda? и почему дата сайнинисты используют conda?
# по умолчанию в conda больше пакетов, так как conda поддерживает не только Python, но и другие языки программирования. Дата сайентисты используют conda, потому что он позволяет легко управлять зависимостями и создавать изолированные среды для проектов, что особенно важно при работе с различными версиями библиотек и инструментов.
# 9. вставьте скрин где будет видно, Выбор интерпретатора Python (conda) в VS Code/cursor
# ![image-8.png](attachment:image-8.png)
# 10. добавьте в .gitignore папку SENATOROV
# ![image-6.png](attachment:image-6.png)
# 11. Зачем нужно виртуально окружение?
# Виртуальное окружение позволяет создать изолированную среду для проекта, в которой можно устанавливать зависимости и пакеты, не влияя на глобальную установку Python
# 12.С этого момента надо работать в виртуальном окружении conda, ты научился(-ась) выгружать зависимости и работать с окружением? Да
# 13.Удалите папку VENV, она больше не нужна, мы же не разрабы, нам нужна только conda. Done
# ![image-9.png](attachment:image-9.png)
Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

сделай ревью

Copy link
Copy Markdown
Member Author

@dauren-r dauren-r Apr 14, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. вставьте скрин вашего терминала, где вы активировали сначала venv, потом conda, назовите окружение "SENATOROV"
image 5.1 image image image 6. image

@dauren-r dauren-r self-assigned this Apr 14, 2026
@dauren-r dauren-r requested a review from Shn4yder April 14, 2026 17:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant