Как устроено виртуальное окружение в python?

  Рет қаралды 6,910

Хитрый питон

Хитрый питон

3 жыл бұрын

Когда мы набираем в командной строке python то запускается интерпретатор питона. Но откуда система знает, что именно запустить? Как python понимает, где искать библиотеки и за счет чего работает виртуальное окружение? Давайте разбираться.
Переменные окружения • Используем переменные ...
Я в Telegram - t.me/tricky_python
Канал создан при поддержке сообщества Moscow Python.
Наш KZbin-канал - / @moscowdjangoru
Курсы Learn Python - learn.python.ru/

Пікірлер: 22
@AndreyKauf
@AndreyKauf 2 жыл бұрын
Отличные видео! Спасибо! Приятно слушать грамотного человека!
@AndreyTorlopov
@AndreyTorlopov Жыл бұрын
Вот такие нюансы куда полезней и интересней. Теперь стало понятней как с этим работать.
@VGCor
@VGCor Жыл бұрын
Отличный канал с полезными видео! Спасибо. Интересно было бы узнать как поставить несколько версий интерпретатора, а не только библиотек.
@DmitrijLytkin
@DmitrijLytkin 3 жыл бұрын
Отлично. Как раз в тему. Спасибо!
@dmitryzagorevskiy507
@dmitryzagorevskiy507 3 жыл бұрын
Полезная информация для понимания Как раз начал разбираться как на Linux mint установить несколько версий Python3. Благодарю
@user-tb2jp7kg2c
@user-tb2jp7kg2c 3 жыл бұрын
Михаил, большое спасибо! А не планируете рассказать про асинхронность в python? (про корутины, async/await, асинхронность на генераторах и т.д.) ? Было бы очень интересно вас послушать, т.к. разбираете подробно с объяснением непонятных моментов
@user-th6xg5bk4c
@user-th6xg5bk4c 3 жыл бұрын
Рано или поздно доберусь и до асинхронности :)
@sainco3036
@sainco3036 3 жыл бұрын
спасибо
@yeralexey
@yeralexey Жыл бұрын
`include-system-site-packages = true` - за это отдельный респект и спасибо!!!!!!!!!!!! А есть вариант поставить базовый набор библиотек не в рут? Мне очень актуально, т.к. некоторые библиотеки в однотипных скриптах плодить - никакого смысла. А автоматизирующих скриптов - много. Но вот вопрос, можно ли избежать обновления библиотек при обновлении пипа? Могут посыпаться... Если б две вот активировать как то среды, а в руте не держать ничего...
@MrLotrus
@MrLotrus Жыл бұрын
Ожидал, что опишите как именно виртуальное окружение взаимодействует с системным питоном. Ведь виртуальное окружение это не просто копия. Она остается зависима от системного интерпретатора. Но эта тема не раскрыта. Хотя заголовок соответствует скорее этому.
@GnuriaN
@GnuriaN 3 жыл бұрын
Спасибо. Для Windows есть команда `where`, например `where python` выведет все известные пути где система может "здесь и сейчас" найти python.
@user-th6xg5bk4c
@user-th6xg5bk4c 3 жыл бұрын
Спасибо, не знал
@knst4444
@knst4444 3 жыл бұрын
Когда создаётся venv, он получается копирует в папку venv содержимое папки bin из /Library/Frameworks/Python.framework или из Users/korneevm/Library/Python?
@user-th6xg5bk4c
@user-th6xg5bk4c 3 жыл бұрын
В моем случае из /Library/Frameworks/Python.framework/Versions/3.9/ - т.е. из места установки питона, который я использую для создания виртуального окружения
@kutyurin
@kutyurin 3 жыл бұрын
А в какой ОС работаете? Просто интересно
@user-th6xg5bk4c
@user-th6xg5bk4c 3 жыл бұрын
MacOs
@SmartAktau
@SmartAktau Жыл бұрын
Очень интересно! Жаль, с мобильного трудно смотреть.
@snoop9860
@snoop9860 3 жыл бұрын
+1
@flikos
@flikos 2 жыл бұрын
Очень мелко, тяжело смотреть.
@user-wv1mf6jx6z
@user-wv1mf6jx6z 9 ай бұрын
зачем урок на маке, если их используют меньше 1% в рф?
@luckystrike91
@luckystrike91 4 ай бұрын
Что на маке, что на линуксе - одно и то же. А если вы используете винду то можно только посочувствовать
@user-wv1mf6jx6z
@user-wv1mf6jx6z 4 ай бұрын
@@luckystrike91сочувствую твоей матери, которая аборт не успела сделать
Что такое атрибуты класса в python?
8:42
Хитрый питон
Рет қаралды 4,4 М.
Each found a feeling.#Short #Officer Rabbit #angel
00:17
兔子警官
Рет қаралды 6 МЛН
Чай будешь? #чайбудешь
00:14
ПАРОДИИ НА ИЗВЕСТНЫЕ ТРЕКИ
Рет қаралды 2,8 МЛН
Устанавливаем Python, настраиваем виртуальные окружения
25:10
Алексей Куличевский
Рет қаралды 3,3 М.
Меняла стек в IT 7 раз - делюсь опытом!
34:49
IT-Собеседница
Рет қаралды 21 М.
Используем переменные окружения в python
9:02
Хитрый питон
Рет қаралды 11 М.
Как использовать *args и **kwargs в python?
11:22
Хитрый питон
Рет қаралды 6 М.
Как устроены декораторы в python?
12:18
Хитрый питон
Рет қаралды 14 М.