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

Поделиться
HTML-код
  • Опубликовано: 21 дек 2024

Комментарии • 50

  • @TheSnegiryov
    @TheSnegiryov 9 месяцев назад +1

    Благодарю, много видео про настройку пересмотрел ничего не получалось, а тут с 1 попытки все получилось и разобраться и настроить все. Супер!

  • @sergeysergeev2180
    @sergeysergeev2180 3 месяца назад +1

    Великолепнейший урок!!! Спасибо и поклон до полу! 👍

  • @antonalisevich6919
    @antonalisevich6919 Месяц назад

    Отлично! Все максимально понятно, за показ на разных системах, отдельная благодарочка!

  • @МенязовутянМунтян
    @МенязовутянМунтян 11 месяцев назад +1

    Наконец-то я всё понял! Спасибо. Все видюшки на ютубе заканчиваются тем, что виртуальное окружение создано и делайте с этим что хотите. И по итогу venv отдельно, а пишешь в глобальном окружении.

    • @SeniorTester
      @SeniorTester  11 месяцев назад

      Круто! Я рад, что получилось вам помочь!

    • @МенязовутянМунтян
      @МенязовутянМунтян 11 месяцев назад

      Евгений, у меня по теме есть такой вопрос:
      Я использую 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  11 месяцев назад

      Ну, он не должен никуда переходить при активации. Для перехода нужно сделать этот переход. Фишка в том, что венв у вас может быть создан вообще где-нибудь в /home/name/myvenvs/projectvenv
      И активируя его, ты им пользуешься, то есть питон и все либы оттуда берутся, но в проекте ты находишься в том, в котором тебе нужно.

    • @МенязовутянМунтян
      @МенязовутянМунтян 11 месяцев назад

      То есть, венв это не коробка, а лишь отдельно взятый питон для отдельно взятого проекта, по завершении работы над которым нужно создать рекуайрементс.тхт и с чистой совестью снести венв. Ясно, очередные костыли. Спасибо.

    • @SeniorTester
      @SeniorTester  11 месяцев назад

      Ну, завершение работы над проектом это мифическое событие)))
      Теоретически, у тебя может быть один венв на несколько проектов

  • @bexcuts1568
    @bexcuts1568 Год назад +2

    Спасибо за понятное обьяснение!!!!

  • @DanikKupe
    @DanikKupe 2 месяца назад

    Большое спасибо за видео, всё разжёвано и положено в рот в связке с GPT все вопросы полностью закрываются
    Особенно большое спасибо за концовку видео с подробным объяснение работы окружения

  • @DemetriuszStrykowski
    @DemetriuszStrykowski Год назад +1

    За уроки по Python однозначно лайк и комментарий на поддержку этого канала! Спасибо автору!

  • @DmitriyM-f8i
    @DmitriyM-f8i Год назад

    Объяснение топ!!Спасибо!

  • @alexeykhokkonen1733
    @alexeykhokkonen1733 10 месяцев назад

    Благодарю за хорошее объяснение

  • @alexandrshoobenkov2163
    @alexandrshoobenkov2163 3 месяца назад

    Спасибо!

  • @petrpetr9576
    @petrpetr9576 Год назад

    Ахуительно объяснил, я все понял !!

  • @redazaki297
    @redazaki297 10 месяцев назад

    огонь!!!!

  • @myaccount7166
    @myaccount7166 5 месяцев назад

    41:30 То есть первая позиция записи в переменной PATH имеет приоритет над второй, третьей и т.д.? Т.е. если поставить ...pythonProject\venv\Scripts (вручную, например) на последнее место, то скрипты будут сначала искаться в system32, Windows и т.д. и только в последнюю очередь, если они не будут найдены там, то будет произведен поиск в pythonProject\venv\Scripts?

  • @johnyelasto
    @johnyelasto Год назад

    Комментарий в поддержу канала 🌚

  • @alexandrshoobenkov2163
    @alexandrshoobenkov2163 3 месяца назад

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

  • @ВладВихновский
    @ВладВихновский 4 дня назад

    Спасибо. Я так и не понял, зачем нужно менять интерпретатор на новый. При глобальном (или системном) интерпретаторе команда pip list выдаёт тот же результат - установлен только pip

    • @SeniorTester
      @SeniorTester  4 дня назад

      А что значит менять на новый?

    • @ВладВихновский
      @ВладВихновский 3 дня назад

      @@SeniorTester имел в виду на другой. В видео после создания виртуального окружения вы меняете системный интерпретатор на интерпретатор виртуального окружения. На обоих интерпретаторах в списке установленных библиотек находится только pip. Вот и спрашиваю, зачем менять интерпретатор?

  • @JaNaOsk
    @JaNaOsk Год назад +1

    А селениум 4.12 не закрывается сам :(

  • @ЭрикБружас
    @ЭрикБружас Месяц назад

    Почему при активации виртуального окружения ничего не происходит? модули не запускаютсяо

  • @nuclearcycle3503
    @nuclearcycle3503 8 месяцев назад

    Подскажите пожалуйста, почему на винде source : Имя "source" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, по
    сле чего повторите попытку
    ?

    • @SeniorTester
      @SeniorTester  8 месяцев назад

      А я в видео разве не показал какой командой это делается в Windows?

  • @vladshambaryan8852
    @vladshambaryan8852 8 месяцев назад

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

    • @SeniorTester
      @SeniorTester  8 месяцев назад +1

      Это ничего не меняет. Это зависит от параметров раскраски. Например, в убунту раскраска изначально есть и применяется к очень разнообразным элементам, а в виде раскраски или нет или она очень скудненькая

    • @vladshambaryan8852
      @vladshambaryan8852 8 месяцев назад

      @@SeniorTester Спасибо

  • @dudmax11
    @dudmax11 9 месяцев назад

    подписался)

  • @sergeikononov825
    @sergeikononov825 Месяц назад

    Бро ты супер я конечно атеист, но если я не прав те это зачтется. Я понимал что это не может быть очень сложно, но начинаешь искать ответ такие рецепты даются, как будто НЕ виртуальную среду создаю на компьютере а колдую по записям Мерлина

  • @ypohut1673
    @ypohut1673 10 месяцев назад

    Вы носите не модную серьгу, надо с камушком не висящую. И круто когда в два уха 🎉

    • @SeniorTester
      @SeniorTester  10 месяцев назад

      Раньше была не висящая. Эта мне сейчас нравится

  • @Назар-т1о9б
    @Назар-т1о9б Год назад

    Почему автор виртуальное пространство называет виртуальным "окружением"? Если вас окружили и взяли в заложники, моргните три раза.

  • @aleksandr_dirdrug5080
    @aleksandr_dirdrug5080 Год назад

    Спасибо. Ещёб серьги не было в ухе, в двойне приятнее смотреть было бы

    • @SeniorTester
      @SeniorTester  Год назад

      А что не так с серьгой?

    • @aleksandr_dirdrug5080
      @aleksandr_dirdrug5080 Год назад

      @@SeniorTester, не является мужским атрибутом. IМХО, конечно

    • @SeniorTester
      @SeniorTester  Год назад +2

      А когда серьга перестала считаться мужским атрибутом? До пиратов или после? Или викинги ввели на них запреты для мужиков?

    • @aleksandr_dirdrug5080
      @aleksandr_dirdrug5080 Год назад

      @@SeniorTester в 90-е

    • @SeniorTester
      @SeniorTester  Год назад +4

      Я не видел такого закона. Серьга - клёво.

  • @sergeysergeev2180
    @sergeysergeev2180 3 месяца назад

    Великолепнейший урок!!! Спасибо и поклон до полу! 👍