No video

Всё, что вам нужно знать о виртуальных окружениях Python. venv, virtualenv...

  Рет қаралды 7,988

Senior Tester | Евгений Окулик

Senior Tester | Евгений Окулик

Күн бұрын

Мой курс по тестированию и автоматизации:
Занятия в группе: okulik.by/
Видеокурс с домашними заданиями: okulik.by/video/
------------------------------------------------
В этом видео я показываю как создать, настроить и затем использовать виртуальное окружение Python. Демонстрирую создание виртуального окружения с помощью модулей venv и virtualenv на Linux и Windows.
Также, отвечаю на вопросы:
- для чего нужно виртуальное окружение при работе с проектами написанными на Python
- как работают виртуальные окружения
Команды:
Установка virualenv:
pip install virtualenv
Создание виртуального окружения:
python -m venv venv
python -m virtualenv venv
Таблетка для лечения терминала в PyCharm:
Set-ExecutionPolicy RemoteSigned
Получение содержимого системной переменной PATH:
Linux:
echo $PATH
Windows:
echo %PATH%
-------------------------------------------------------
Мой Instagram: / senior.tester
Мой LinkedIn: / eugeneokulik
Telegram канал: t.me/SeniorTes...
Таймкоды:
00:00 Привет
01:02 Для чего нужно виртуальное окружение
07:20 Создание виртуального окружения (Linux)
09:19 venv
13:24 Настройка Pycharm для использования виртуального окружения
17:15 virtualenv
21:06 Создание виртуального окружения (Windows)
24:26 Настройка Pycharm (Windows)
26:06 Лечение Pycharm терминала в Windows
28:53 Как работают виртуальные окружения

Пікірлер: 34
@TheSnegiryov
@TheSnegiryov 5 ай бұрын
Благодарю, много видео про настройку пересмотрел ничего не получалось, а тут с 1 попытки все получилось и разобраться и настроить все. Супер!
@bexcuts1568
@bexcuts1568 8 ай бұрын
Спасибо за понятное обьяснение!!!!
@DemetriuszStrykowski
@DemetriuszStrykowski Жыл бұрын
За уроки по Python однозначно лайк и комментарий на поддержку этого канала! Спасибо автору!
@myaccount7166
@myaccount7166 24 күн бұрын
41:30 То есть первая позиция записи в переменной PATH имеет приоритет над второй, третьей и т.д.? Т.е. если поставить ...pythonProject\venv\Scripts (вручную, например) на последнее место, то скрипты будут сначала искаться в system32, Windows и т.д. и только в последнюю очередь, если они не будут найдены там, то будет произведен поиск в pythonProject\venv\Scripts?
@alexeykhokkonen1733
@alexeykhokkonen1733 6 ай бұрын
Благодарю за хорошее объяснение
@user-dr5uu4gu9p
@user-dr5uu4gu9p 8 ай бұрын
Объяснение топ!!Спасибо!
@petrpetr9576
@petrpetr9576 8 ай бұрын
Ахуительно объяснил, я все понял !!
@user-qo4xw2yg6z
@user-qo4xw2yg6z 6 ай бұрын
Наконец-то я всё понял! Спасибо. Все видюшки на ютубе заканчиваются тем, что виртуальное окружение создано и делайте с этим что хотите. И по итогу venv отдельно, а пишешь в глобальном окружении.
@SeniorTester
@SeniorTester 6 ай бұрын
Круто! Я рад, что получилось вам помочь!
@user-qo4xw2yg6z
@user-qo4xw2yg6z 6 ай бұрын
Евгений, у меня по теме есть такой вопрос: Я использую VS Code. Во встроенном терминале стоит приглашение name@ssd:~/Python$ ,команда pwd кажет путь /home/name/Python .Перехожу cd /home/name/Python/Project/ и создаю venv. В проводнике вижу, venv находится в папке Project. В терминале активирую venv и вижу приглашение (venv)name@ssd:~/Python$ , pwd кажет /home/name/Python . Правильно ли это? Почему при активации venv не уходит в проект, типа (venv)name@ssd:~/Python/Project$ ? По сути, файл созданный в проекте автоматом сохраняется в /home/name/Python/ .Может где в настройках галочки не хватает?
@SeniorTester
@SeniorTester 6 ай бұрын
Ну, он не должен никуда переходить при активации. Для перехода нужно сделать этот переход. Фишка в том, что венв у вас может быть создан вообще где-нибудь в /home/name/myvenvs/projectvenv И активируя его, ты им пользуешься, то есть питон и все либы оттуда берутся, но в проекте ты находишься в том, в котором тебе нужно.
@user-qo4xw2yg6z
@user-qo4xw2yg6z 6 ай бұрын
То есть, венв это не коробка, а лишь отдельно взятый питон для отдельно взятого проекта, по завершении работы над которым нужно создать рекуайрементс.тхт и с чистой совестью снести венв. Ясно, очередные костыли. Спасибо.
@SeniorTester
@SeniorTester 6 ай бұрын
Ну, завершение работы над проектом это мифическое событие))) Теоретически, у тебя может быть один венв на несколько проектов
@redazaki297
@redazaki297 6 ай бұрын
огонь!!!!
@nuclearcycle3503
@nuclearcycle3503 3 ай бұрын
Подскажите пожалуйста, почему на винде source : Имя "source" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, по сле чего повторите попытку ?
@SeniorTester
@SeniorTester 3 ай бұрын
А я в видео разве не показал какой командой это делается в Windows?
@vladshambaryan8852
@vladshambaryan8852 4 ай бұрын
Приветствую. Подскажите что может быть ? в терминале в пайчарме (venv) в начале строки у вас зеленого цвета а у меня как вся строка
@SeniorTester
@SeniorTester 4 ай бұрын
Это ничего не меняет. Это зависит от параметров раскраски. Например, в убунту раскраска изначально есть и применяется к очень разнообразным элементам, а в виде раскраски или нет или она очень скудненькая
@vladshambaryan8852
@vladshambaryan8852 4 ай бұрын
@@SeniorTester Спасибо
@JaNaOsk
@JaNaOsk 10 ай бұрын
А селениум 4.12 не закрывается сам :(
@johnyelasto
@johnyelasto Жыл бұрын
Комментарий в поддержу канала 🌚
@dudmax11
@dudmax11 5 ай бұрын
подписался)
@ypohut1673
@ypohut1673 5 ай бұрын
Вы носите не модную серьгу, надо с камушком не висящую. И круто когда в два уха 🎉
@SeniorTester
@SeniorTester 5 ай бұрын
Раньше была не висящая. Эта мне сейчас нравится
@user-dr1mw9bh5s
@user-dr1mw9bh5s Жыл бұрын
Почему автор виртуальное пространство называет виртуальным "окружением"? Если вас окружили и взяли в заложники, моргните три раза.
@aleksandr_dirdrug5080
@aleksandr_dirdrug5080 9 ай бұрын
Спасибо. Ещёб серьги не было в ухе, в двойне приятнее смотреть было бы
@SeniorTester
@SeniorTester 9 ай бұрын
А что не так с серьгой?
@aleksandr_dirdrug5080
@aleksandr_dirdrug5080 9 ай бұрын
@@SeniorTester, не является мужским атрибутом. IМХО, конечно
@SeniorTester
@SeniorTester 9 ай бұрын
А когда серьга перестала считаться мужским атрибутом? До пиратов или после? Или викинги ввели на них запреты для мужиков?
@aleksandr_dirdrug5080
@aleksandr_dirdrug5080 9 ай бұрын
@@SeniorTester в 90-е
@SeniorTester
@SeniorTester 9 ай бұрын
Я не видел такого закона. Серьга - клёво.
Практика  Selenium: cоздаем бота на Python
20:32
Senior Tester | Евгений Окулик
Рет қаралды 3,1 М.
Устанавливаем Python, настраиваем виртуальные окружения
25:10
Алексей Куличевский
Рет қаралды 3,9 М.
小宇宙竟然尿裤子!#小丑#家庭#搞笑
00:26
家庭搞笑日记
Рет қаралды 30 МЛН
Parenting hacks and gadgets against mosquitoes 🦟👶
00:21
Let's GLOW!
Рет қаралды 11 МЛН
Это реально работает?!
00:33
БРУНО
Рет қаралды 4,3 МЛН
Как работать с классами в Python и для чего они нужны
22:04
Senior Tester | Евгений Окулик
Рет қаралды 9 М.