Виртуальное окружение. Virtual environment | Базовый курс. Программирование на Python
Vložit
- čas přidán 29. 08. 2024
- Виртуально окружение (virtual environment) - это один из самых удобных и важных инструментов программиста. Давай посмотрим что это такое, и как с ним работать. Сконцентрируемся на создании, активации и использовании виртуального окружения
#Python #venv #virtual_environment #курс #обучение
3:45
Интересная тема, не встречал такого. Делитесь :)
если под этим комментарием наберется хотя бы 20 лайков или под видео появится еще хотя бы 19 похожих комментариев - сразу снимаю
Коммент номер два... Осталось немножко...
@@Gigantovod :)
@@roman_budnyk Роман, мы с вами вдвоем сделаем эти комменты. Прошу продолжать нашу увлекательную беседу и автор вынужден будет исполнить обещание. Он же не говорил про 19 комментов от неповторяющихся зрителей :)
@@SweetCoder уважаемый Гуру, собирайте материал, мы вас "уговорим" по-любому! Сами же написали : ... "Или под видео появиться ещё хотя бы 19 ПОХОЖИХ комментариев"... Тут сложно не воспользоваться Вашей добротой :)
Хочу обратить внимание пользователей Windows. Прописывать путь нужно используя бэкслеш, а не слеш, как показано в видео. То есть, нужно вот так:
virtualName\Scripts\activate.bat
а можно из без .bat, то есть вот так:
virtualName\scripts\activate
p.s. для деактивации в Windows достаточно прописать: deactivate
Не нужно прописывать: virtualName\scripts\deativate.bat
дельное замечание
@@SweetCoder небольшой вопрос. Правильно ли я понял, что активировать окружение из cmd/терминала нужно только тогда, когда требуется скачать/удалить модули?
@@mRelby13 и еще когда запускаешь код на исполнение
@@SweetCoder в смысле? Когда запускаю свой код в том же pycharm?
@@mRelby13 ага. все зависимости подтягиваются только при активированном окружении. в противном случае интерпретатор будет искать используемые в скрипте модули в стандартной site-packages, а их там может не оказаться, если они устанавливались специально для конкретного скрипта
Огромное спасибо за такую подробную инструкцию! Особенно для macos, редко встретишь) То что искал!
Это лучшее объяснение что я слышал на просторах ютуба ;) спасибо большое:)
Сразу подписался
спасибо за отзыв
Очень полезная штуковина, спасибо. Раньше я библиотеки устанавливал просто через Pip install для всех проектов, и меня это очень парило.
да )) век живи - век учись
Очень хорошая тема ,особенно для начало своей деятельности . Спасибо ждем от вас новых видео по данной теме
3:45 - да, очень интересно, очень просим ))
спасибо за видео
принято
интересно еще давай))
Лучшее объяснение! ) Жду новых видео. Удачи! )
спасибо за отзыв
Это я удачно видос глянул! Отличный контент!
спасибо за отзыв
Жесткач, но круто ) Что-то новое! Прям новый мир )
очень удобная штучка. всё для людей
Самое лучшее объяснение! Спасибо автору!
спасибо за отзыв
Ждем видео про виртуальное окружение и пароли, очень актуально для меня.
да, по этой теме есть что рассказать. уже пора делать этот видос
3:45 Очень интересная тема, жду такое видео)
учту
Круто! Все рассказал четко и без воды. Отличные ролики!
спасибо за отзыв
очешуительно, питон нравится чем дальше тем больше.
да, удобная штучка
За видео благодарность. Ты в конце упомянул, что можно под разные версии интерпретатора развернуть вирт., но не показал как. У меня по умолчанию запускается последняя версия(3.11). PyCharm с её встроенной настройкой и прочее не в счёт.
Cпасибо, все очень понятно
Подписываюсь , подписываюсь
👍
Уже подписан. Круто изложил все понятно
спасибо за отзыв
Красава
Спасибо за урок
на здоровье. приходи ещё
Дивлюсь як в тебе зростає кількість підписників і радію. 🔨
я теж )
спасибо
всегда пожалуйста
Можно. пожалуйста, поподробнее, что значит "В корне проектов выполнить команду?", я работаю в pycharm и для нового проекта создал отдельную папку, её я и хочу разместить в виртуальной среде, как мне перейти в её корень? через какую команду в консоли это делается? Извиняюсь заранее за возможно глупый вопрос
на свой вопрос я нашёл ответ: При создании проекта через file - new project можно указывать чтобы он создавался в вирт среде, это первый мометн, и второй - терминал если запускаешь находясь в каком-то проекте то ты как бы в него уже зашёл и команда будет работать
да, корень проекта это довольно абстрактное понятие. обычно в каких-то фреймворках оно стандартное, но это не означает, что железобетонное. при необходимости (а такая необходимость возникает КРАЙНЕ редко. практически никогда) это можно изменить, перенаправить. грубо говоря, это точка входа с которой интерпретатор начинает выполнение программы
окружение нужно активировать после перезагрузки снова или оно само активируется при открытии редактора кода, например?
очень интересно, но на Debian 10 повторить не удалось, наверное руки кривые.... :-) , вообще я недавно начал знакомиться с Git и virtualenv. чувствую. что вещь нужная, но разобраться ни как не могу. Вот бы если Вы на удаленке помогли разобраться? конечно не факт что Вам это интересно.
очень странно. а что пишет?
лучше всего задавать все вопросы на канале. возможно на них отвечу не только я (в меру своей осведомленности), но и другие зрители, у которых мог быть похожий опыт
Здравствуйте, окружение создал, активировал, скачал некоторые библиотеки(freeze их показывает), но при написании кода если их импортировать, то интерпретатор их не видит, что я делаю не так, не подскажите? Надо специальный файл создавать через это окружение и в нем писать код? (пользуюсь VSC, windows 10)
Подскажите пожалуйства, что озночает -m в командной строке?
этот параметр позволяет не импортировать содержимое модуля в оперативную память, а запустить его на исполнение. в этом случае выполнится код, который находится внутри конструкции
if __name__ == "__main__":
.........
@@SweetCoder благодарю, а то не мог понять зачем многие добавляют эту приставку)
вообще, в таких случаях самый надежный способ добраться до истины - это официальная документация
Сейчас начал знакомиться с документацией Django и практически везде используется virtualenv.
Вопрос: есть ли какая-то принципиальная разница между venv и virtualenv? Имеет ли смысл устанавливать virtualenv и vurtualwrapper (вроде так называется) или venv делает все тоже самое?
Заранее спасибо за ответ.
virtualenv - это модуль виртуального окружения для Python2.7. В Python3 - venv
@@SweetCoder правильно ли я понимаю, что по сути это одно и тоже. И мне продолжать юзать venv и не парится на сей счет?
@@mRelby13 ну да