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