Виртуальное окружение. Virtual environment | Базовый курс. Программирование на Python

Sdílet
Vložit
  • čas přidán 29. 08. 2024
  • Виртуально окружение (virtual environment) - это один из самых удобных и важных инструментов программиста. Давай посмотрим что это такое, и как с ним работать. Сконцентрируемся на создании, активации и использовании виртуального окружения
    #Python #venv #virtual_environment #курс #обучение

Komentáře • 76

  • @roman_budnyk
    @roman_budnyk Před 3 lety +38

    3:45
    Интересная тема, не встречал такого. Делитесь :)

    • @SweetCoder
      @SweetCoder  Před 3 lety +7

      если под этим комментарием наберется хотя бы 20 лайков или под видео появится еще хотя бы 19 похожих комментариев - сразу снимаю

    • @Gigantovod
      @Gigantovod Před 3 lety +1

      Коммент номер два... Осталось немножко...

    • @roman_budnyk
      @roman_budnyk Před 3 lety +2

      @@Gigantovod :)

    • @Gigantovod
      @Gigantovod Před 3 lety +1

      @@roman_budnyk Роман, мы с вами вдвоем сделаем эти комменты. Прошу продолжать нашу увлекательную беседу и автор вынужден будет исполнить обещание. Он же не говорил про 19 комментов от неповторяющихся зрителей :)

    • @Gigantovod
      @Gigantovod Před 3 lety +1

      @@SweetCoder уважаемый Гуру, собирайте материал, мы вас "уговорим" по-любому! Сами же написали : ... "Или под видео появиться ещё хотя бы 19 ПОХОЖИХ комментариев"... Тут сложно не воспользоваться Вашей добротой :)

  • @mRelby13
    @mRelby13 Před 3 lety +7

    Хочу обратить внимание пользователей Windows. Прописывать путь нужно используя бэкслеш, а не слеш, как показано в видео. То есть, нужно вот так:
    virtualName\Scripts\activate.bat
    а можно из без .bat, то есть вот так:
    virtualName\scripts\activate
    p.s. для деактивации в Windows достаточно прописать: deactivate
    Не нужно прописывать: virtualName\scripts\deativate.bat

    • @SweetCoder
      @SweetCoder  Před 3 lety +1

      дельное замечание

    • @mRelby13
      @mRelby13 Před 3 lety

      @@SweetCoder небольшой вопрос. Правильно ли я понял, что активировать окружение из cmd/терминала нужно только тогда, когда требуется скачать/удалить модули?

    • @SweetCoder
      @SweetCoder  Před 3 lety

      @@mRelby13 и еще когда запускаешь код на исполнение

    • @mRelby13
      @mRelby13 Před 3 lety

      @@SweetCoder в смысле? Когда запускаю свой код в том же pycharm?

    • @SweetCoder
      @SweetCoder  Před 3 lety +2

      @@mRelby13 ага. все зависимости подтягиваются только при активированном окружении. в противном случае интерпретатор будет искать используемые в скрипте модули в стандартной site-packages, а их там может не оказаться, если они устанавливались специально для конкретного скрипта

  • @anton8258
    @anton8258 Před 2 lety +1

    Огромное спасибо за такую подробную инструкцию! Особенно для macos, редко встретишь) То что искал!

  • @sergeikrasnovskii9767
    @sergeikrasnovskii9767 Před 2 lety +3

    Это лучшее объяснение что я слышал на просторах ютуба ;) спасибо большое:)
    Сразу подписался

  • @Andrey99241
    @Andrey99241 Před 4 lety +4

    Очень полезная штуковина, спасибо. Раньше я библиотеки устанавливал просто через Pip install для всех проектов, и меня это очень парило.

    • @SweetCoder
      @SweetCoder  Před 4 lety +1

      да )) век живи - век учись

  • @mgla56
    @mgla56 Před 2 lety +1

    Очень хорошая тема ,особенно для начало своей деятельности . Спасибо ждем от вас новых видео по данной теме

  • @nickolayarbuzov6149
    @nickolayarbuzov6149 Před 3 lety +3

    3:45 - да, очень интересно, очень просим ))
    спасибо за видео

  • @user-wz1sq9vw3s
    @user-wz1sq9vw3s Před rokem

    интересно еще давай))

  • @user-et1sz1mk1j
    @user-et1sz1mk1j Před 2 lety +1

    Лучшее объяснение! ) Жду новых видео. Удачи! )

  • @Gigantovod
    @Gigantovod Před 3 lety +1

    Это я удачно видос глянул! Отличный контент!

  • @grufilm
    @grufilm Před 4 lety +2

    Жесткач, но круто ) Что-то новое! Прям новый мир )

    • @SweetCoder
      @SweetCoder  Před 4 lety

      очень удобная штучка. всё для людей

  • @user-mv2oo6de9d
    @user-mv2oo6de9d Před 2 lety +5

    Самое лучшее объяснение! Спасибо автору!

  • @user-mv2oo6de9d
    @user-mv2oo6de9d Před 2 lety +1

    Ждем видео про виртуальное окружение и пароли, очень актуально для меня.

    • @SweetCoder
      @SweetCoder  Před 2 lety

      да, по этой теме есть что рассказать. уже пора делать этот видос

  • @vekeryk
    @vekeryk Před 3 lety +2

    3:45 Очень интересная тема, жду такое видео)

  • @arzamas1988
    @arzamas1988 Před 3 lety +4

    Круто! Все рассказал четко и без воды. Отличные ролики!

  • @orange-vlcybpd2
    @orange-vlcybpd2 Před 2 lety +1

    очешуительно, питон нравится чем дальше тем больше.

    • @SweetCoder
      @SweetCoder  Před 2 lety

      да, удобная штучка

  • @user-xs5go5mz4b
    @user-xs5go5mz4b Před rokem

    За видео благодарность. Ты в конце упомянул, что можно под разные версии интерпретатора развернуть вирт., но не показал как. У меня по умолчанию запускается последняя версия(3.11). PyCharm с её встроенной настройкой и прочее не в счёт.

  • @user-jv1vi3ti6v
    @user-jv1vi3ti6v Před 2 lety

    Cпасибо, все очень понятно

  • @Ruslan_Ishmuratov
    @Ruslan_Ishmuratov Před 3 lety +2

    Подписываюсь , подписываюсь

  • @tamadamatveev
    @tamadamatveev Před 2 lety +1

    Уже подписан. Круто изложил все понятно

  • @artemkaliuzhnyi8276
    @artemkaliuzhnyi8276 Před 2 lety

    Красава

  • @alexsugu
    @alexsugu Před 4 lety

    Спасибо за урок

    • @SweetCoder
      @SweetCoder  Před 4 lety

      на здоровье. приходи ещё

  • @toni_tompson
    @toni_tompson Před 2 lety +1

    Дивлюсь як в тебе зростає кількість підписників і радію. 🔨

  • @positiv8509
    @positiv8509 Před 4 lety +1

    спасибо

    • @SweetCoder
      @SweetCoder  Před 3 lety

      всегда пожалуйста

  • @user-gb9ut9pi7y
    @user-gb9ut9pi7y Před 2 lety +2

    Можно. пожалуйста, поподробнее, что значит "В корне проектов выполнить команду?", я работаю в pycharm и для нового проекта создал отдельную папку, её я и хочу разместить в виртуальной среде, как мне перейти в её корень? через какую команду в консоли это делается? Извиняюсь заранее за возможно глупый вопрос

    • @user-gb9ut9pi7y
      @user-gb9ut9pi7y Před 2 lety +2

      на свой вопрос я нашёл ответ: При создании проекта через file - new project можно указывать чтобы он создавался в вирт среде, это первый мометн, и второй - терминал если запускаешь находясь в каком-то проекте то ты как бы в него уже зашёл и команда будет работать

    • @SweetCoder
      @SweetCoder  Před 2 lety +1

      да, корень проекта это довольно абстрактное понятие. обычно в каких-то фреймворках оно стандартное, но это не означает, что железобетонное. при необходимости (а такая необходимость возникает КРАЙНЕ редко. практически никогда) это можно изменить, перенаправить. грубо говоря, это точка входа с которой интерпретатор начинает выполнение программы

  • @als-creator
    @als-creator Před 2 měsíci

    окружение нужно активировать после перезагрузки снова или оно само активируется при открытии редактора кода, например?

  • @user-tt8ue7bv5i
    @user-tt8ue7bv5i Před 4 lety +1

    очень интересно, но на Debian 10 повторить не удалось, наверное руки кривые.... :-) , вообще я недавно начал знакомиться с Git и virtualenv. чувствую. что вещь нужная, но разобраться ни как не могу. Вот бы если Вы на удаленке помогли разобраться? конечно не факт что Вам это интересно.

    • @SweetCoder
      @SweetCoder  Před 4 lety

      очень странно. а что пишет?
      лучше всего задавать все вопросы на канале. возможно на них отвечу не только я (в меру своей осведомленности), но и другие зрители, у которых мог быть похожий опыт

  • @Timonn87
    @Timonn87 Před rokem

    Здравствуйте, окружение создал, активировал, скачал некоторые библиотеки(freeze их показывает), но при написании кода если их импортировать, то интерпретатор их не видит, что я делаю не так, не подскажите? Надо специальный файл создавать через это окружение и в нем писать код? (пользуюсь VSC, windows 10)

  • @positiv8509
    @positiv8509 Před 4 lety +1

    Подскажите пожалуйства, что озночает -m в командной строке?

    • @SweetCoder
      @SweetCoder  Před 3 lety

      этот параметр позволяет не импортировать содержимое модуля в оперативную память, а запустить его на исполнение. в этом случае выполнится код, который находится внутри конструкции
      if __name__ == "__main__":
      .........

    • @positiv8509
      @positiv8509 Před 3 lety +2

      @@SweetCoder благодарю, а то не мог понять зачем многие добавляют эту приставку)

    • @SweetCoder
      @SweetCoder  Před 3 lety +1

      вообще, в таких случаях самый надежный способ добраться до истины - это официальная документация

  • @mRelby13
    @mRelby13 Před 3 lety +1

    Сейчас начал знакомиться с документацией Django и практически везде используется virtualenv.
    Вопрос: есть ли какая-то принципиальная разница между venv и virtualenv? Имеет ли смысл устанавливать virtualenv и vurtualwrapper (вроде так называется) или venv делает все тоже самое?
    Заранее спасибо за ответ.

    • @SweetCoder
      @SweetCoder  Před 3 lety +1

      virtualenv - это модуль виртуального окружения для Python2.7. В Python3 - venv

    • @mRelby13
      @mRelby13 Před 3 lety

      @@SweetCoder правильно ли я понимаю, что по сути это одно и тоже. И мне продолжать юзать venv и не парится на сей счет?

    • @SweetCoder
      @SweetCoder  Před 3 lety +1

      @@mRelby13 ну да