Skip to content

Commit e581688

Browse files
committed
1 parent b2075d5 commit e581688

2 files changed

Lines changed: 105 additions & 0 deletions

File tree

python/venv.ipynb

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
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+
}

python/venv.py

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
"""Venv conspect file."""
2+
3+
# Что делает команда python -m venv venv?
4+
# #создаёт виртуальное окружение для питона
5+
# Что делает каждая команда в списке ниже?
6+
# #pip list - выведет список всех установленных пакетов в терминал
7+
# #pip freeze > requirements.txt - выгружет все пакеты и информацию о их версии в отдельный файл
8+
# #pip install -r requirements.txt - установит все пакеты их этого файла
9+
# Что делает каждая команда в списке ниже?
10+
# #conda env list - выведет список всех установленных окружений
11+
# #conda create -n env_name python=3.5 - создастся новая окружение с установленным интерпретатором питон версии 3.5
12+
# #conda env update -n env_name -f file.yml - conda прочитает этот файл(file.yml) и установит, обновит или удалит пакеты, чтобы текущее окружение соответствовало содержимому файла.
13+
# #source activate env_name - активирует окружение
14+
# #source deactivate - отключит окружение
15+
# #conda clean -a - помогает освободить место на диске, которое могло быть занято в процессе установки, обновления и удаления пакетов
16+
17+
# Как установить необходимые пакеты внутрь виртуального окружения для conda/venv?
18+
# #через pip install
19+
# Что делают эти команды?
20+
# #pip freeze > requirements.txt - выгружает все установленные файлы в файл зависимостей
21+
# #conda env export > environment.yml - используется для сохранения текущего активного окружения Conda в файл environment.yml
22+
# Что делают эти команды?
23+
# #pip install -r requirements.txt - устанавливает пакеты из файла зависимостей
24+
# #conda env create -f environment.yml. - создаёт новое окружение конда с пакетами и установкаки как в файле конфигурации
25+
# Что делают эти команды?
26+
# #pip list - список установленных пакетов
27+
# #pip show -
28+
# #conda list - список существующих окружение конда
29+
# Где по умолчанию больше пакетов venv/pip или conda? и почему дата сайнинисты используют conda?
30+
# #в конда больше предустановленных пакетов именно для дата сайенс поэтому она более широко популярна
31+
# вставьте скрин где будет видно, Выбор интерпретатора Python (conda) в VS Code/cursor
32+
# #
33+
# Зачем нужно виртуально окружение?
34+
# #чтобы не засорять железу с ненужными пакетами и файлами а установить поработать и удалить или отключить
35+
# С этого момента надо работать в виртуальном окружении conda, ты научился(-ась) выгружать зависимости и работать с окружением?
36+
# #да
37+
#

0 commit comments

Comments
 (0)