Виртуальное Окружение Python | venv и virtualenv

Поделиться
HTML-код
  • Опубликовано: 26 сен 2024
  • В программировании есть довольно много крутых и полезных вещей, которые люди стараются игнорировать из-за своей необязательности, решая себя тем самым множества плюшек и бенефитов. И по моим наблюдением одним из таких вещей в программировании на языке Python является виртуальное окружение. Именно поэтому сегодня я расскажу, что такое виртуальное окружение, в частности про virtualenv и venv, зачем нужно виртуальное окружение и как им пользоваться.
    ✔ 5 Лучших Библиотек Для Программирования На Python: • 5 Лучших Библиотек Для...
    ✔ Ссылка на группу ВКонтакте: pylounge
    ✔ Канал PyLounge: / @pylounge
    ✔ По вопросам сотрудничества и предложений: peoplesdreamer@gmail.ru
    ✔ Music: www.free-stock...
    ✔ Virtual Environments: docs.python.or...
    ✔ venv: docs.python.or...
    ✔ virtualenv: pypi.org/proje...
    Привет! Я долго занимаюсь программированием, в частности программирование на языке Python. Я много чего узнал за это время, и мне есть, чем поделиться со зрителями моего канала. Здесь выходят разнообразные ролики, касающиеся IT-тематики и программирования.
    Подписывайся, будем узнавать что-то новое и работать вместе! Погнали!
    #python #venv #virtualenv #pylounge

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

  • @nigadavsegda
    @nigadavsegda Год назад +3

    совсем коротко... ну можно создать, ну для разных версий... конец.
    1. Где именно созадвать эту среду
    2. Почему именно там?
    3. возможно ли наследование/подключение зависимостей или других path?(к примеру мне нужен ряд пакетов из общего шаблона но версия будет отличаться по итогу)
    4. как запускать скрипты из этих виртуальных сред? Например из крона

  • @AnnaIsHere
    @AnnaIsHere 2 года назад +12

    Спасибо, добрый человек! И pip list для получения списка установленных в окружение библиотек - очень полезно

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

      присоединяюсь, спасибо. Жаль дать тебе нечего(((

  • @aramh3376
    @aramh3376 4 месяца назад

    Спасибо брат, легко и понятно объяснил

  • @saida.veli1
    @saida.veli1 Год назад +5

    можешь сделать подробный обзор про переменную PATH и как ей правильно пользоваться и прописывать правильно пути новых программ

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

    Добрый день. Если не затруднит, пару вопросов.
    Какой путь нужно прописывать в шебанге?
    Как запустить python скрипт находящийся в случайном месте файловой системы так, чтоб он был запущен в виртуальном окружении? Работаю в debian 12.

  • @maksimsvirskiy6828
    @maksimsvirskiy6828 2 года назад +2

    а как работать с разными версиями питона в этих инвайроментах?

  • @samolevich
    @samolevich 2 года назад +2

    Супер. Спасибо большое. Стало понятно. Хорошо объяснили

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

    Но почему у меня появляется ошибка при загрузке винтуального окружения???

  • @первый-я4ю
    @первый-я4ю 3 года назад +5

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

    • @pylounge
      @pylounge  3 года назад

      Дааа, ведь команда python -m venv env на Windows и Linux абсолютно по разному выглядит)

    • @Army_of_Earth
      @Army_of_Earth 2 года назад +3

      @@pylounge > source : The term 'source' is not recognized as the name of a cmdlet, function, script file, or operable program.
      + папки 'bin' в виндовом 'venv' не существует. 'activate.bat' лежит в папке 'scripts'. Но это не важно, ибо командная строка фейлится уже на ключевом слове 'source'

  • @zaga_mx6865
    @zaga_mx6865 2 года назад +2

    Подскажи пожалуйста, когда создаёшь папку project1 на винде, заходишь в неё и пытаешься открыть с этой папки терминал, если нет такой команды open terminal то как это можно сделать?

    • @DocViRuSru
      @DocViRuSru 2 года назад +1

      В проводнике, где указан путь к папке нужно написать CMD и нажать ВВОД

    • @СашаКопійка-б8и
      @СашаКопійка-б8и 2 года назад

      Зажми shift и потом правая кнопка мыши

  • @Mr.SKIFLANDIAN
    @Mr.SKIFLANDIAN 2 года назад

    Заебись. Всё, с меня подписка.

  • @ДанилЕфимов-г9п
    @ДанилЕфимов-г9п 2 года назад

    Благодарю !

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

    а как такую проблему решали?
    python -m pip install flake8 --user
    ERROR: Can not perform a '--user' install. User site-packages are not visible
    in this virtualenv.
    есть решение, но как то выглядит тухло, основываясь на идею и смысл виртуальных окружений с разной версионностью пакетов:
    include-system-site-packages = true

  • @АллаКлевер
    @АллаКлевер 8 месяцев назад

    как внутрь виртуального окружения установить более старый питон? то есть сам питон чтоб более старый был в проекте

  • @r1-yzf216
    @r1-yzf216 4 месяца назад

    Пушка -бомба - петарда

  • @levman5
    @levman5 3 года назад +1

    Как указать конкретную версию python? Например python 3.8

  • @marrr_marrr5315
    @marrr_marrr5315 3 года назад +2

    А как фиксить pip, если запустил apt upgrade из venv?=))) После этого только необратимое check_hostname requires server_hostname на любой pip3 install

    • @pylounge
      @pylounge  3 года назад +1

      Попробовать
      pip --trusted-host pypi.python.org install имя_библиотеки

    • @marrr_marrr5315
      @marrr_marrr5315 3 года назад

      @@pylounge Уже пробовала - без особого успеха) Но в любом случае спасибо за ответ!

  • @НиколайВамильев-с8ш
    @НиколайВамильев-с8ш 3 года назад +1

    Я так думаю канал нужен поммочь единомышленникам научится полезному. Макс помогай.

  • @muhammadeshonjonov8758
    @muhammadeshonjonov8758 2 года назад

    Спасибо большое

  • @hancy5244
    @hancy5244 2 года назад +1

    Если мне нужно создать виртуальное окружение в своей папке, я запускаю виндусшелл, но вирутальную среду он создавать не хочет, не ошибок, ничего такого нет, тупо игнор :(

  • @zl01_
    @zl01_ 3 года назад

    Спасибо

  • @АрманМеликбекян-е4ш
    @АрманМеликбекян-е4ш 3 года назад +2

    Сними видео про разработку мобильных приложений на python

    • @dator644
      @dator644 3 года назад +2

      Библиотека Kivi

    • @maxim_maximovych
      @maxim_maximovych 3 года назад +1

      Ты думаешь его стоит вообще рассматривать?? Я не слышал что бы на нем, что то нормальное можно было разрабатывать

    • @dator644
      @dator644 3 года назад +1

      @@maxim_maximovych а какую библиотеку вы предлагаете ?

    • @maxim_maximovych
      @maxim_maximovych 3 года назад +2

      @@dator644 я думаю с мобильной разработкой справятся уже без пиона. Для этого есть другие языки и библиотеки.

    • @dator644
      @dator644 3 года назад +3

      @@maxim_maximovych я с этом обсалбтно согласен, но вопрос содержал не "какой яп нужен для разработки андроид приложений ?", а "как можно разработать андроид приложение с помощью Python?"

  • @muhammadeshonjonov8758
    @muhammadeshonjonov8758 2 года назад

    Помогли очень

  • @useragent000
    @useragent000 3 года назад +1

    Забавно, если кто-то сделает канал cLounge и вы будете рекомендовать друг друга.

  • @myxareee
    @myxareee 3 года назад

    ПРивет , а если у меня ошибка на команду source вот такая вылазит, почему ?
    "source" не является внутренней или внешней
    командой, исполняемой программой или пакетным файлом.

    • @wanwight5593
      @wanwight5593 3 года назад

      а у тебя винда может?

    • @timk5873
      @timk5873 2 года назад +3

      в винде по-другому надо. из папки проекта, где у тебя создалась venv, в консоль нужно написать команду venv\Scripts\activate для активации, а для деактивации deactivate соответственно.

  • @Anton_Zh
    @Anton_Zh 2 года назад

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

    • @silicodance
      @silicodance 2 года назад

      По разному бывает, в чём то нет, в чём-то есть.

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

    так а как на винде будет?

  • @АлексейТаганрогов

    Может ли кто-то подсказать, как в правильно в venv подключить другую версию питона? В системе по умолчанию 3.8, я скачал 3.9. Как активировать venv на версии 3.9 ?

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

      Они обратно совместимы

  • @muhammadeshonjonov8758
    @muhammadeshonjonov8758 2 года назад

    что написать в винде 03:38

  • @panishev_proTG
    @panishev_proTG 2 года назад

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

  • @ludentrop
    @ludentrop 2 года назад

    занятно

  • @useragent000
    @useragent000 3 года назад +1

    KcTaTu, TBou_Botnet_cTanoBuTc9|_Bce_6oJIbwe, ypa!

  • @darbas57
    @darbas57 4 месяца назад

    Virual environment- это виртуальная СРЕДА , а не ОКРУЖЕНИЕ. Не кружи людям головы. Ведь можешь.

  • @КириллГусарев-р5х
    @КириллГусарев-р5х 2 года назад

    об IT*

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

    сяп

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

    Не знаю, что за люди здесь пишут комменты, но то что приводится в видео не работает для винды. Для винды используйте source nameofenv/Scripts/activate

    • @Максим-ц7ы3с
      @Максим-ц7ы3с Месяц назад

      нужно писать без source. Команда source есть только на linux