|
| 1 | +"""Модуль с ответами по виртуальному окружению.""" |
| 2 | + |
| 3 | +# 1. Что делает команда python -m venv venv? |
| 4 | +# |
| 5 | +# Создает папку виртуальное окружение venv в локальной папке .venv |
| 6 | + |
| 7 | +# 1.1 Что делает каждая команда в списке ниже? |
| 8 | +# |
| 9 | +# pip list - показывает список установленных пакетов |
| 10 | +# |
| 11 | +# pip freeze > requirements.txt - создает/обновляет файл requirements.txt с текущим списком пакетов |
| 12 | +# |
| 13 | +# pip install -r requirements.txt - устанавливает пакеты, указанные в файле requirements.txt в активное виртуально окружение |
| 14 | + |
| 15 | +# 2. Что делает каждая команда в списке ниже? |
| 16 | +# |
| 17 | +# conda env list - выводит все виртуальные окружения conda |
| 18 | +# |
| 19 | +# conda create -n env_name python=3.5 - создаёт новое изолированное окружение Conda с именем env_name, устанавливает в это окружение интерпретатор Python версии 3.5 |
| 20 | +# |
| 21 | +# conda env update -n env_name -f file.yml - обновляет существующее окружение env_name в соответствии с описанием в YAML‑файле file.yml, синхронизирует |
| 22 | +# |
| 23 | +# conda activate env_name - активирует виртуальное окружение conda с именем env_name |
| 24 | +# |
| 25 | +# conda deactivate - деактивирует текущее виртуально окружение conda |
| 26 | +# |
| 27 | +# conda clean -a - удаляет неиспользуемые пакеты и кэш |
| 28 | +# |
| 29 | + |
| 30 | +# 3. вставьте скрин вашего терминала, где вы активировали сначала venv, потом conda, назовите окружение "SENATOROV" |
| 31 | +# |
| 32 | +#  |
| 33 | + |
| 34 | +# 4. Как установить необходимые пакеты внутрь виртуального окружения для conda/venv? |
| 35 | +# |
| 36 | +# для venv - pip install имя_пакета |
| 37 | +# |
| 38 | +# для conda - conda install имя_пакета |
| 39 | +# |
| 40 | + |
| 41 | +# 5. Что делают эти команды? |
| 42 | +# |
| 43 | +# pip freeze > requirements.txt |
| 44 | +# conda env export > environment.yml |
| 45 | +# |
| 46 | +# сохраняют используемые пакеты в проекте в отдельный файл requirements.txt и environment.yml, соответственно |
| 47 | + |
| 48 | +# 5.1 вставьте скрин, где будет видна папка VENV в вашем репозитории а также файлы зависимостей requirements.txt и environment.yml, файлы должны содержать зависимости |
| 49 | +# |
| 50 | + |
| 51 | +#  |
| 52 | + |
| 53 | +#  |
| 54 | + |
| 55 | +#  |
| 56 | + |
| 57 | +# 6. Что делают эти команды? |
| 58 | +# |
| 59 | +# pip install -r requirements.txt |
| 60 | +# conda env create -f environment.yml |
| 61 | +# |
| 62 | +# восстанавливают пакеты указанные в соответствующих файлах для синхронизации виртуальной среды |
| 63 | +# |
| 64 | + |
| 65 | +# 7. Что делают эти команды? |
| 66 | +# |
| 67 | +# pip list - показывает список установленных пакетов |
| 68 | +# |
| 69 | +# pip show - показывает информацию о пакете: описание, сайт проекта, автора, лицензию, расположение в системе |
| 70 | +# |
| 71 | +# conda list - список установленных пакетов |
| 72 | +# |
| 73 | +# |
| 74 | + |
| 75 | +# 8. Где по умолчанию больше пакетов venv/pip или conda? и почему дата сайнинисты используют conda? |
| 76 | +# |
| 77 | +# В conda, потому что собраны по умолчанию большинство библиотек используемых в Data Science. Удобно, потому что не надо отдельно устанавливать каждый раз одни и теже библиотеки в каждом проекте. |
| 78 | +# |
| 79 | + |
| 80 | +# 9. вставьте скрин где будет видно, Выбор интерпретатора Python (conda) в VS Code/cursor |
| 81 | +# |
| 82 | +#  |
| 83 | + |
| 84 | +# 10. добавьте в .gitignore папку SENATOROV |
| 85 | +# |
| 86 | +#  |
| 87 | +# |
| 88 | + |
| 89 | +# 11. Зачем нужно виртуально окружение? |
| 90 | +# |
| 91 | +# Чтобы была возможность иметь под конкретный проект свое конкретное окружение, не пересекающееся ни с каким другим. |
| 92 | +# |
| 93 | + |
| 94 | +# |
0 commit comments