|
| 1 | +"""[TASK] Виртуальное окружение #7.""" |
| 2 | + |
| 3 | +# 1. Что делает команда python -m venv venv? |
| 4 | +# - Создает виртуальное окружение в папке venv |
| 5 | +# |
| 6 | +# 1.1 Что делают команды: |
| 7 | +# |
| 8 | +# - pip list - отображает список установленных модулей в текущем окружении |
| 9 | +# - pip freeze > requirements.txt - выгрузка установленных модулей в текущем окружении в файл requirements.txt |
| 10 | +# - pip install -r requirements.txt - установка модулей, записанных в файле requirements.txt |
| 11 | +# |
| 12 | +# 2. Что делают команды: |
| 13 | +# - conda env list - показывает список виртуальных сред conda |
| 14 | +# - conda create -n env_name python=3.5 - создает виртуальную среду с именем env_name и версией питона 3.5 |
| 15 | +# - conda env update -n env_name -f file.yml - настройка виртуальной среды из файла file.yml |
| 16 | +# - source activate env_name (conda activate env_name) - переключение на виртуальную среду env_name |
| 17 | +# - source deactivate (conda deactivate) - отключение виртуальной среды |
| 18 | +# - conda clean -a - очистка кэша conda |
| 19 | +# |
| 20 | +# 3. Вставьте скрин вашего терминала, где вы активировали сначала venv, потом conda, назовите окружение "SENATOROV" |
| 21 | +# |
| 22 | +#  |
| 23 | +# |
| 24 | +# 4. Как установить необходимые пакеты внутрь виртуального окружения для conda/venv? |
| 25 | +# 1. Активировать окружение |
| 26 | +# 2. Установить пакеты через conda/pip install |
| 27 | +# 3. Для venv можно загрузить пакеты из фала зависимостей pip install -r requirements.txt |
| 28 | +# |
| 29 | +# 5. Что делают эти команды? |
| 30 | +# - pip freeze > requirements.txt - выгрузка зависимостей в requirements.txt |
| 31 | +# - conda env export > environment.yml - экспорт виртуального окружения в environment.yml |
| 32 | +# |
| 33 | +# 5.1 вставьте скрин, где будет видна папка VENV в вашем репозитории, а также файлы зависимостей requirements.txt и environment.yml, файлы должны содержать зависимости |
| 34 | +#  |
| 35 | +# |
| 36 | +# 6. Что делают эти команды? |
| 37 | +# - pip install -r requirements.txt - устанавливает пакеты из requirements.txt |
| 38 | +# - conda env create -f environment.yml - создает виртуальную среду из environment.yml |
| 39 | +# |
| 40 | +# 7. Что делают эти команды? |
| 41 | +# - pip list - выводит список всех установленных пакетов в виртуальном окружении |
| 42 | +# - pip show имя пакета - показывает подробную информацию об указанном пакете |
| 43 | +# - conda list - показывает список всех установленных пакетов в conda |
| 44 | +# |
| 45 | +# 8. Где по умолчанию больше пакетов venv/pip или conda? и почему дата сайнинисты используют conda? |
| 46 | +# - pip имеет доступ к большему количеству пакетов |
| 47 | +# - в conda есть предварительно собранные пакеты для работы в ДС и она более удобная |
| 48 | +# |
| 49 | +# 9. Вставьте скрин где будет видно, Выбор интерпретатора Python (conda) в VS Code/cursor |
| 50 | +# |
| 51 | +#  |
| 52 | +# |
| 53 | +# 10. Добавьте в .gitignore папку SENATOROV |
| 54 | +# - echo SENATOROV/ >> .gitignore |
| 55 | +# |
| 56 | +# 11. Зачем нужно виртуальное окружение? |
| 57 | +# - Чтобы пакеты и их различные версии не конфликтовали друг с другом в разных проектах |
| 58 | +# - Удобство |
| 59 | +# - Для тестирования разных версий и конфигураций |
| 60 | +# |
| 61 | +# 12. С этого момента надо работать в виртуальном окружении conda, ты научился(-ась) выгружать зависимости и работать с окружением? |
| 62 | +# - ✓ |
| 63 | +# |
| 64 | +# |
| 65 | + |
| 66 | +# |
0 commit comments