Python: основы работы с вирутальным окружением virtualenv (venv)

  Рет қаралды 36,398

python samurai

python samurai

4 жыл бұрын

Начинаешь изучать Python? Попробуй начать с моего авторского курса: www.udemy.com/course/python-b... там всегда скидки ;)

Пікірлер: 54
@motacillafeldegg13
@motacillafeldegg13 3 жыл бұрын
блин, первый человек, который объяcнил зачем нужна -m и команды python и python3 не по типу "пишите так, а если не работает, то так"
@alexeyblogprogweb4088
@alexeyblogprogweb4088 2 жыл бұрын
Да, действительно все просто и понятно! C этого действительно нужно начинать работу и изучение Python. Спасибо за крутой видос!
@niktotube2477
@niktotube2477 3 жыл бұрын
Самое лучшее видео по venv!)
@domochevsky4703
@domochevsky4703 3 жыл бұрын
Спасибо, теперь я разобрался с виртуальным окружением.
@sv0ice
@sv0ice 2 жыл бұрын
Спасибо большое за объяснение!
@augustsemmi3754
@augustsemmi3754 2 жыл бұрын
Классно что без воды и понятно!
@abra-kadabra5000
@abra-kadabra5000 5 ай бұрын
Спасибо огромное, очень доступно все объяснено!
@alisonrae
@alisonrae 3 жыл бұрын
Спасибо за видео ^^
@user-cy3je1xd1c
@user-cy3je1xd1c 2 жыл бұрын
Супер! Спасибо!
@Reshila-us6uc
@Reshila-us6uc 3 жыл бұрын
*Спасибо огромное так держать*
@sevashpun
@sevashpun 3 жыл бұрын
Спасибо за видео!
@bohdanmomot7518
@bohdanmomot7518 Жыл бұрын
Оличное видео, мой лайк ;)
@igorpolishchuk5054
@igorpolishchuk5054 2 жыл бұрын
Круто, спасибо!
@rushmaster_
@rushmaster_ 4 ай бұрын
Спасибо
@klimtro
@klimtro 5 ай бұрын
спасибо. полезно. еще есть такая команда pip freeze | grep имя_модуля >> requirements.txt она поставит сама в реквайрементс только тот модуль с его установленной версией которая стоит у вас. и вам не потребуется вручную прописывать версию в файле
@iBarmalei
@iBarmalei Жыл бұрын
красавчик!
@Indigest256
@Indigest256 Жыл бұрын
Это понятно, но как создавать несколько виртуальных окружений с разными версиями питона, отличными друг от друга да еще и от основной версии? Пришел сюда именно из-за этой проблемы т.к. некоторые библиотеки работают только на определенной версии питона.
@domochevsky4703
@domochevsky4703 3 жыл бұрын
Лайк.
@LogaN4igg
@LogaN4igg 2 жыл бұрын
​ @python samurai ок, ну а после того как я написал программу и она работает в виртуальном окружении и мне теперь нужно запускать эту программу постоянно то что нужно делать? Венв постоянно придется запускать?
@pythonsamurai
@pythonsamurai 2 жыл бұрын
Привет, venv содержит только зависимости проекта, так для выполнения скрипта где они используются, да, прийдется. Но сильно зависит от контекста и задачи. Иногда можно упаковать всё в докер и запустить в фоновом режиме.
@user-in7pg9nd7v
@user-in7pg9nd7v Жыл бұрын
python3 -m venv env. "-m" - использовать модуль, какие еще есть сокращения? Есть ли удобный ресурс с указанием этих сокращений и когда ими пользоваться??? Спасибо за урок.
@pythonsamurai
@pythonsamurai Жыл бұрын
Привет, да, официальная документация python это самый лучший, актуальный и открытый источник информации о языке python.
@user-nq3oq6ke1y
@user-nq3oq6ke1y 8 ай бұрын
Правильно понимаю, что если в requirements.txt 10:48 прямо прописать желаемую версию чего либо, то эта строчка подтянет за собой другие пакеты сразу нужных версий? То есть, в каждом пакете примерно такой же requirement.txt и я могу не переживать, что через некоторое время мой requirements.txt перестанет работать?
@pythonsamurai
@pythonsamurai 8 ай бұрын
Да, если вы тянете либу или фреймворк, то с ним тянутся и его завистмости. Раньше была возможность попасть в коллизию зависимостей двух разных пакетов, но сегодня pip уже умеет резолвить более или менее достойно, так что переживать не стоит. Но надо помнить что кроме зависимостей может сыграть версия пайтона, т.е очень старый проект например может не собраться на последней версии питона.
@immickful
@immickful 2 жыл бұрын
Подскажите, пожалуйста, а для чего тогда всякие *conda нужны, если у Питона такая встроенная "виртуализация" уже имеется? Спасибо!
@pythonsamurai
@pythonsamurai 2 жыл бұрын
conda насколько я знаю это что-то вроде дистрибутива питона, с набором специфических стандартных библиотек. я бы не советовал вообще брать что-то кроме стандартного CPython с python.org если вы точно не знаете зачем оно вам.
@jewellerydemocrats2927
@jewellerydemocrats2927 4 жыл бұрын
у меня просто печалька произошла.. Не устанавливаются из гит клона документы
@Ulanbekkn
@Ulanbekkn Жыл бұрын
Привет, можете подсказать. Я создал свою виртуальную среду venv, а внутри папки нету папки Script, внутри которого находиться интерпретатор, без этого не могу запустить файл
@pythonsamurai
@pythonsamurai Жыл бұрын
да так не глядя сложно сказать что-то кроме того что должна быть если делаете на винде. Посмотрите какие папки создаются, удалите всё и попробуйте ещё раз пересоздать.
@immickful
@immickful 2 жыл бұрын
3:56 - а откуда вдруг 'source' взялось? Это встроенная штука Линукса или это исполняемый файл Питона?
@pythonsamurai
@pythonsamurai 2 жыл бұрын
Привет, да это встроенная тулза bash оболочки ss64.com/bash/source.html под линуксом. В для активации аналогичного контекста в винде другой скрипт используется docs.python.org/3/library/venv.html тут есть в табличке инфа, но так как я много лет виндой не пользуюсь и не планирую, то гарантировать что-то сложно.
@crabfromrus4227
@crabfromrus4227 4 жыл бұрын
А что делать ели уже загадил глобальный окружение?
@pythonsamurai
@pythonsamurai 4 жыл бұрын
По идее нужно чистить, сделать в глобальном окружении python3 -m pip list и смотреть что там есть лишнего. Если же сломаны какие-то ссылки или биндинги системы, то в особо сложных случаях можно снести систему и пообещать себе больше никогда так не делать ))
@nIKsLL
@nIKsLL 3 жыл бұрын
может кому пригодится, поэтому оставлю тут :D - под Windows - запускаем "Python 3.9 Module Docs" (ставился вместе с python) -> смотрим где лежат файлы -> сносим всё -> удаляем питон -> ставим питон -> используем venv
@jewellerydemocrats2927
@jewellerydemocrats2927 4 жыл бұрын
может из-за того, что я pip install сделал вместо pip3 install, что маловероятно
@trdMichaelM
@trdMichaelM 3 жыл бұрын
А какой у тебя Linux?
@pythonsamurai
@pythonsamurai 3 жыл бұрын
Ubuntu, сейчас на 20.04 LTS
@trdMichaelM
@trdMichaelM 3 жыл бұрын
@@pythonsamurai спасибо, я тока начинаю знакомство с Linux. Но у тебя интерфейс очень виндовый :)
@alexeyblogprogweb4088
@alexeyblogprogweb4088 2 жыл бұрын
@@trdMichaelM У автора на экране Linux Mint - Cinnamon или Mate. Они там уже входят в образ. Можно и на убунту поставить, не знаю ща можно при установке убунты выбрать сразу Cinnamon или Mate или потом устанавливать нужно будет.
@jewellerydemocrats2927
@jewellerydemocrats2927 4 жыл бұрын
а как на винде установить?
@pythonsamurai
@pythonsamurai 4 жыл бұрын
Установить python3 через установщик с официального сайта python.org, потом флоу тот же. У меня просто уже много лет нет винды, но раньше было именно так.
@ToNNaG
@ToNNaG 2 жыл бұрын
не хватает для чайников как выбрать в pycharm это виртуальное окружение. и где лучше хранить файлы проекта....
@sv0ice
@sv0ice 2 жыл бұрын
всм, в pycharm'e же первым пунктом стоит venv
@user-sn5nm5rm3v
@user-sn5nm5rm3v Жыл бұрын
Обалденный ролик... познавательно... Только что делать, если у меня, сука, не линукс?
@pythonsamurai
@pythonsamurai Жыл бұрын
Привет, отличий практически нет на маке, одна команда будет отличаться на винде. Но, я бы рекомендовал переходить на линукс :)
@user-wz1sq9vw3s
@user-wz1sq9vw3s Жыл бұрын
я что один только сижу на винде? а как установить на винду венв
@vld7395
@vld7395 Жыл бұрын
У меня полностью не работает окруэение я просто делаю все одинаково, но нет хер те
@aleksbotler5358
@aleksbotler5358 9 ай бұрын
А в Windows?
@pythonsamurai
@pythonsamurai 9 ай бұрын
Там немного другие команды, но от винды лучше отказаться, особенно если серьезно думаете про развитие в IT.
@aleksbotler5358
@aleksbotler5358 9 ай бұрын
@@pythonsamurai ну, не знаю. Пока весь серьезный профессиональный софт, что встречается мне, исключительно для венды и под луникс упорно не хотят пилить. 😢 А так регулярно возникает потребность сляпать по быстрому какую-нибудь специфическую утилиту или скрипт, ну и хотелось бы это делать на пайтоне.
@nikprilutskiy7064
@nikprilutskiy7064 Жыл бұрын
Не знаю чему тут все так радуются, 12 минут вообще ни о чем. Сначала сидим вспоминаем как версию pip посмотреть, потом как с его помощью установить пакеты (ничего, что роли не про это?).
@pythonsamurai
@pythonsamurai Жыл бұрын
Привет, спасибо за мнение. Что за роли?
@user-nq3oq6ke1y
@user-nq3oq6ke1y 8 ай бұрын
Если все вокруг радуются, возможно вы просто зашли не на тот канал…😅
Python requests p.1 (status_code, headers, body, get, post)
24:11
python samurai
Рет қаралды 48 М.
Python модуль argparse
33:44
python samurai
Рет қаралды 19 М.
когда повзрослела // EVA mash
00:40
EVA mash
Рет қаралды 4,4 МЛН
Voronoi Edges Explained Part. 1
9:57
Yusef28
Рет қаралды 7 М.
Установка LAMP в Ubuntu Server 20.04
43:36
My COMPuteR
Рет қаралды 1,2 М.
Уроки python 3 -  виртуальное окружение и установщик пакетов pip - #3
4:21
Django School | Омельченко Михаил
Рет қаралды 46 М.
Choose a phone for your mom
0:20
ChooseGift
Рет қаралды 6 МЛН
Первый обзор Galaxy Z Fold 6
12:23
Rozetked
Рет қаралды 432 М.
iPhone 15 Pro в реальной жизни
24:07
HUDAKOV
Рет қаралды 257 М.