Skip to content

Commit ad02c33

Browse files
committed
1 parent 18beab7 commit ad02c33

1 file changed

Lines changed: 90 additions & 0 deletions

File tree

venv.py

Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
# %% [markdown]
2+
# ![](111.jpg)
3+
#
4+
5+
# %% [markdown]
6+
# 1. Что делает команду Python -m venv venv?
7+
# создаёт виртуальное окружение Python.
8+
#
9+
# 1,1. Что делают команды в списке?
10+
# pip list: Выводит список всех пакетов, установленных в текущем окружении, и их версии
11+
#
12+
# pip freeze > requirements.txt: Сохраняет список всех установленных библиотек и их точных версий в файл requirements.txt. Это нужно, чтобы другие могли воссоздать ваш проект.
13+
#
14+
# pip install -r requirements.txt: Читает файл requirements.txt и автоматически устанавливает все перечисленные в нем пакеты.
15+
#
16+
# 2. Что делают команды Conda в списке?
17+
# conda env list: Показывает список всех созданных окружений Conda.
18+
#
19+
# 3. conda create -n env_name python=3.5:
20+
# Создает новое окружение с именем "env_name" и устанавливает в него Python версии 3.5.
21+
#
22+
# 4. conda env update -n env_name -f file.yml:
23+
# Обновляет пакеты в окружении "env_name", используя настройки из файла конфигурации .yml.
24+
#
25+
# 5. source activate env_name
26+
# Активирует указанное окружение (в новых версиях чаще используется conda activate).
27+
#
28+
# 6. source deactivate
29+
# Деактивирует текущее окружение и возвращает вас в системную среду.
30+
#
31+
# 7. conda clean -a
32+
# Очищает кэш и удаляет неиспользуемые пакеты, чтобы освободить место на диске.
33+
#
34+
# 8. Как установить необходимые пакеты виртуального окружения для conda/venv?
35+
# Для venv: Используйте команду pip install имя_пакета.
36+
# Для Conda: Используйте команду conda install имя_пакета (или pip install, если пакета нет в репозиториях conda).
37+
38+
# %% [markdown]
39+
# ![/Users/apple/Без.png](/Users/apple/Без.png)
40+
41+
# %% [markdown]
42+
#
43+
44+
# %% [markdown]
45+
# Что делают эти команды?
46+
# pip freeze > requirements.txt
47+
# создаёт файл requirements.txt со списком библиотек и их версий
48+
# Используется, чтобы передать окружение другому человеку или серверу
49+
#
50+
# conda env export > environment.yml
51+
# создаёт файл environment.yml для conda
52+
#
53+
#
54+
#
55+
56+
# %% [markdown]
57+
# ![](/Users//python/Без названия.png)
58+
59+
# %% [markdown]
60+
# 1. Что делают эти команды?
61+
# pip install -r requirements.txt
62+
# клонировали репозиторий
63+
# нужно восстановить окружение
64+
#
65+
# 2. conda env create -f environment.yml .
66+
# создаёт новое conda-окружение
67+
# полностью по файлу environment.yml
68+
#
69+
# 3. Что делают эти команды?
70+
# pip list
71+
# показывает установленные pip-пакеты в текущем окружении
72+
#
73+
# pip show
74+
# показывает информацию о конкретном пакете:
75+
#
76+
# conda list
77+
# показывает все пакеты в conda-окружении
78+
#
79+
# Где по умолчанию больше пакетов: venv/pip или conda?
80+
# В conda — больше
81+
#
82+
# Зачем нужно виртуальное окружение?
83+
# изоляция проектов
84+
# разные версии библиотек
85+
# воспроизводимость
86+
#
87+
# С этого момента надо работать в виртуальных средах с помощью conda , ты научился(-ась) выгружать независимо и работать с окружением? да
88+
#
89+
# !!К СОЖИЛЕНИЕ НЕ СМОГ ПОСТАВИТЬ КАРТИНКУ СЮДА КАК ПРОСИЛИ!! ПОСТАВЛЬЮ В СЛЕДУЩИЙ ИШЬЮСЬ!!
90+
#

0 commit comments

Comments
 (0)