Создаем виртуальное окружение venv для Python

Поділитися
Вставка
  • Опубліковано 19 чер 2024
  • #python #visualstudiocode #программирование
    В этом уроке вы узнаете, что такое виртуальное окружение или виртуальные среды, зачем они нужны, как их создавать и использовать.
    Научимся создавать файл requirements.txt и устанавливать много пакетов одной командой.
    ==================================
    👨‍💻 Курс "PYTHON [START]" FULL COURSE:
    future-people.ru/?...
    📑 Курс "Python для Excel с библиотекой openpyxl":
    stepik.org/a/200018?...
    💬 TELEGRAM КАНАЛ:
    t.me/future_people_vfx
    ==================================
    Если виртуальное окружение не активируется:
    • Не создается виртуальн...
    Эпизоды:
    00:00 Интро
    00:24 Устанавливаем "базовый" (глобальный) python
    01:15 Что такое виртуальное окружение (виртуальная среда)
    02:55 Создаем виртуальное окружение в VS Code
    05:30 Активируем виртуальное окружение
    11:00 Автоактивация виртуального окружения в VS Code
    13:25 Разные способы создания виртуального окружения
    14:42 pip freeze и requirements.txt
    20:25 Как создать виртуальное окружение для конкретной версии Python
    ======================================
    Полезно: Горячие клавиши Visual Studio Code
    • ГОРЯЧИЕ КЛАВИШИ / HotK...
    ======================================
    Готовим курс по работе с книгами Excel с помощью Python и библиотеки openpyxl.
    В курсе будут освещены темы:
    - Создание и загрузка книг и листов
    - Работа с ячейками, строками, столбцами и диапазонами
    - Работа с таблицами
    - Создание фильтров
    - Поиск и разделение объединённых ячеек
    - Объединение ячеек
    - Работа со стилями (шрифт, цвет, заливка и т.д.)
    - Форматирование по правилам
    - Добавление иконок в столбцы в соответствии с значениями
    - Градиентная заливка ячеек по значениям
    - Автоширина столбца
    - Условное форматирование
    - 2D/3D диаграммы, Диаграммы линий, с накоплением и др.
    - другие фичи
    Подпишись на канал, чтобы не пропустить!

КОМЕНТАРІ • 99

  • @kudryash92
    @kudryash92 9 місяців тому +25

    В очередной раз убеждаюсь, что, чем меньше канал, тем более толковая и понятная информация. Автору благодарность и успехов в развитии канала!

    • @FUTUREPEOPLE_VFX
      @FUTUREPEOPLE_VFX  9 місяців тому

      Большое спасибо вам за поддержку! Это очень важно для нас!💪👍

  • @andreydirda1263
    @andreydirda1263 Місяць тому +3

    Лучшее пояснение из всех что смотрел. Спасибо огромное

    • @FUTUREPEOPLE_VFX
      @FUTUREPEOPLE_VFX  Місяць тому +1

      Вам спасибо за комментарий👍

  • @user-xi1fq8kv3r
    @user-xi1fq8kv3r 18 днів тому +1

    Спасибо большое с меня подписка и лайк!

    • @FUTUREPEOPLE_VFX
      @FUTUREPEOPLE_VFX  18 днів тому

      Пожалуйста! Рады, что понравилось👍

  • @ashaprinskiy
    @ashaprinskiy Рік тому +8

    Огромное спасибо, очень полезно! Рассказано подробно и доходчиво

    • @FUTUREPEOPLE_VFX
      @FUTUREPEOPLE_VFX  Рік тому +1

      Спасибо за комментарий!👍

    • @1kuperster
      @1kuperster 11 місяців тому

      зачем так мучатся. pycharm все делается за пару кликов

    • @ashaprinskiy
      @ashaprinskiy 11 місяців тому

      @@1kuperster а на продуктивном сервере, на котором нужно будет устанавливать приложение (облачный сервер, хостинг и т.п.), у тебя тоже будет стоять pycharm? ;-)

    • @FUTUREPEOPLE_VFX
      @FUTUREPEOPLE_VFX  11 місяців тому

      @@1kuperster выполнить одну команду в терминале это мучаться?)

  • @jetigensulaiman1436
    @jetigensulaiman1436 3 місяці тому +1

    Спасибо большое!
    В Телеграмме написал - на удивление сразу ответили. Решили мою проблему

  • @user-vw1lo4ln1n
    @user-vw1lo4ln1n 8 місяців тому +1

    Наконец-то нашел адекватные объяснения, без прыжков с одного места в другое. последовательно и понятно! Автору спасибо!

  • @sinsinegobaffa7321
    @sinsinegobaffa7321 9 місяців тому +2

    Отличный гайд, все по делу, доходчиво, большое спасибо!

    • @FUTUREPEOPLE_VFX
      @FUTUREPEOPLE_VFX  9 місяців тому

      Благодарю! Рад, что понравилось!💪

  • @Dispers
    @Dispers 8 місяців тому +1

    Спасибо большое за наглядное разъяснения об виртуальном окружении!

    • @FUTUREPEOPLE_VFX
      @FUTUREPEOPLE_VFX  8 місяців тому

      Рад, что понравилось! Спасибо за комментарий!💪💪

  • @user-fy1dn6nn9v
    @user-fy1dn6nn9v 7 місяців тому +1

    Благодарю! Отличный урок! Доступно и понятно.

    • @FUTUREPEOPLE_VFX
      @FUTUREPEOPLE_VFX  7 місяців тому

      Рад, что понравилось! Спасибо вам за комментарий!💪💪

  • @electronicsengineer-ru
    @electronicsengineer-ru 4 місяці тому +1

    Стальной лайк, объяснил на высоком уровне, спасибо!!!

  • @user-ng2je6vn3t
    @user-ng2je6vn3t Рік тому +1

    Чувак, ты крут!!!
    Питон изучал на разных платформах, но про окружение толком никто не объяснял, даже толком не понимал для чего оно. Благодаря тебе всё сложилось, спасибо!

    • @FUTUREPEOPLE_VFX
      @FUTUREPEOPLE_VFX  Рік тому

      Спасибо! Рад, что понравилось!💪

  • @user-vx8so2fn8c
    @user-vx8so2fn8c 3 місяці тому +1

    Отличное видео, спасибо огромное!

    • @FUTUREPEOPLE_VFX
      @FUTUREPEOPLE_VFX  3 місяці тому

      Пожалуйста! Спасибо за комментарий!👍💪

  • @DmitryBlack88
    @DmitryBlack88 2 місяці тому +1

    Спасибо за видео, очень помогло! Я новичок, и до Вашего видео никак не мог понять, почему скрипт не видит установленных модулей внутри venv. Оказалось, что интерпретер стоял глобальный и надо вручную поменять на интерпретер venv. Выбор интерпретера это для меня была новая информация)
    P.S. Лайк, подписка)

    • @FUTUREPEOPLE_VFX
      @FUTUREPEOPLE_VFX  2 місяці тому

      Спасибо! Рад, что видео помогло!👍

  • @kiri2ll920
    @kiri2ll920 4 місяці тому +1

    спасибо родной за видео и работу

    • @FUTUREPEOPLE_VFX
      @FUTUREPEOPLE_VFX  4 місяці тому

      Пожалуйста!🙂спасибо за отзыв!💪

  • @kekix4089
    @kekix4089 6 місяців тому +1

    отлично объясняешь так еще и сразу в тг ответил, спс.

    • @FUTUREPEOPLE_VFX
      @FUTUREPEOPLE_VFX  6 місяців тому

      Пожалуйста! Спасибо за комментарий!💪💪💪

  • @xmada7021
    @xmada7021 6 місяців тому +1

    Огромное спасибо!

  • @grelin2222
    @grelin2222 4 місяці тому +1

    Спасибо, очень помог

  • @dianavi3961
    @dianavi3961 7 місяців тому

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

    • @FUTUREPEOPLE_VFX
      @FUTUREPEOPLE_VFX  7 місяців тому

      Пожалуйста! Спасибо за комментарий!💪

  • @alexeyni722
    @alexeyni722 Рік тому

    спасибо брат

  • @fiercebumblebee2465
    @fiercebumblebee2465 10 місяців тому +1

    Спасибо! С помощью твоего видео настроил виртуальную среду и немного понял что к чему)
    А как сделать, чтобы при нажатии ПКМ в папке отображался VS? (3:03)

    • @FUTUREPEOPLE_VFX
      @FUTUREPEOPLE_VFX  10 місяців тому

      Пожалуйста!
      При установке Visual Studio Code добавить галочку "Добавить действие ""Открыть с помощью Code" в контекстное меню файла проводника Windows"

  • @hooligan8
    @hooligan8 3 місяці тому

    Приветствую! Подскажите у меня после запуска скрипта деактивируется виртуальное окружение то есть в терминале (venv) нету просто путь, а в низу где версия питона в скобках ('venv': venv) после команды: venv\Scripts\activate - активация происходить и когда закрываю Visual Studio Code при запуски Visual Studio Code так же не активируется виртуальное окружение. Хотя должно быть так как поставил галочку в настойках. Делал всё по этапно как на видео. Благодарю за ранее за обратную связь.

    • @FUTUREPEOPLE_VFX
      @FUTUREPEOPLE_VFX  3 місяці тому

      Здравствуйте! Немножко сложно так ответить. Если можете - сделайте запись экрана, что делаете и напишите нам в телеграм. Постараемся помочь💪
      Для записи можете бесплатную версию Bandicam скачать

  • @slash_odessa
    @slash_odessa 6 місяців тому

    На линуксе сразу установилась и активация окружения работает. Вот тут решил на винде настроить vs code, пишу питон -м венв венв , вообще тишина. Захожу в консоль, пишу питон какая версия, пустая черная строка. Захожу в установленные проги - смотрю есть три версии питона, и питон лаунчер, идл через пуск - просто работает(без окружения просто вс код работает, посоветовал выбрать версию до этого). Из консоль кидает в магазин макрософта, отключал фаерволл, магазин загружается, скачать, просит включите обновления виндовс( низя). Разрешения сделал, ничего не произходит. Удалять все питоны с компа и пробовать еще раз? или я пошел на линукс ? (

    • @FUTUREPEOPLE_VFX
      @FUTUREPEOPLE_VFX  6 місяців тому

      Вы можете показать скриншоты, как именно запускаете? Так сложно сказать, в чем проблема

  • @DmitryBlack88
    @DmitryBlack88 2 місяці тому

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

    • @FUTUREPEOPLE_VFX
      @FUTUREPEOPLE_VFX  2 місяці тому

      Наиболее надёжный способ - это полностью удалить Python и установить его заново. Тогда вы начнёте с полностью чистого состояния.

  • @aleksandr_dirdrug5080
    @aleksandr_dirdrug5080 6 місяців тому

    будь добр, где-нидь проиллюстрируй как открыть дерево (експолер) проекта. Надеюсь, для тебя будет отдельное место в раю

    • @FUTUREPEOPLE_VFX
      @FUTUREPEOPLE_VFX  6 місяців тому

      😁 ctrl + shift + e, если я правильно понял просьбу))
      i.imgur.com/NCdJYxp.png

    • @aleksandr_dirdrug5080
      @aleksandr_dirdrug5080 6 місяців тому

      ​@@FUTUREPEOPLE_VFX , не то. Вот как у тебя на протяжении всего ролика в верхнем левом углу висит папка venvscode, а в ней файл json, потом другая папка venv, а в ней файл test

    • @FUTUREPEOPLE_VFX
      @FUTUREPEOPLE_VFX  6 місяців тому

      @@aleksandr_dirdrug5080 , так а у тебя сейчас как выглядит?
      плагин vscode-icons установлен?

  • @artmkg5694
    @artmkg5694 6 місяців тому

    разрешите докопатся😊 where python ничего не показывает тк where это повершеловский аллиас на where-object. нужно указать расширение тогда будет работать where.exe python

    • @FUTUREPEOPLE_VFX
      @FUTUREPEOPLE_VFX  6 місяців тому

      Докапаться - можно)) Но мы поспорим))
      Всё прекрасно показывает:
      i.imgur.com/OEm6lIc.png

  • @shimas3918
    @shimas3918 6 місяців тому

    Хочу задать вопрос как установить виртуальное окружение на платформу Ving, нет не одного видео с этой темой и если можно то как скачать пакеты в это окружение на данной платформе

    • @FUTUREPEOPLE_VFX
      @FUTUREPEOPLE_VFX  6 місяців тому

      Вы имеете ввиду Wing?
      wingware.com/

    • @FUTUREPEOPLE_VFX
      @FUTUREPEOPLE_VFX  6 місяців тому

      Как вариант:
      1) в windows открываете терминал WIN + R -> cmd
      2) в терминале переходите в нужную папку проекта с помощью cd
      3) Создаете виртуальное окружение с помощью python -m venv venv
      4)Теперь, указываю полный путь до pip в текущей папке, устанавливаете нужные пакеты
      5) В Wing открваете: Edit -> Python Configuration
      6) В Python Executable указываете полный путь до python.exe в папке с проектом
      7) В Initial Directory указываете папку venv в папке проекта

    • @shimas3918
      @shimas3918 6 місяців тому

      @@FUTUREPEOPLE_VFX спасибо за ответ, но я нашел програиму Thonny это IDE так что она идеально мне подходит

    • @FUTUREPEOPLE_VFX
      @FUTUREPEOPLE_VFX  6 місяців тому

      Позвольте поинтересоваться, почему не возьмёте VS Code или PyCharm?

    • @shimas3918
      @shimas3918 6 місяців тому

      @@FUTUREPEOPLE_VFX у меня достаточно слабый ноутбук и PyCharm он не потянул

  • @aleksandr_dirdrug5080
    @aleksandr_dirdrug5080 6 місяців тому

    В будущем, можно на светлой тебе, пожалуйста. Спасибо

    • @FUTUREPEOPLE_VFX
      @FUTUREPEOPLE_VFX  6 місяців тому +1

      Сорри, но я привык работать в темной теме))

  • @heizvectno______4619
    @heizvectno______4619 11 місяців тому +2

    что делать если в vs code не получается активировать виртуалку? Типо у вас когда пишите \venv\Scripts\activate по итогу получается (venv) PS E:\venv_lesson. А когда я у себя ввожу: PS C:\Users\18-27\environments> selenium_env\Scripts\activate.bat у меня получается тоже самое PS C:\Users\18-27\environments> selenium_env\Scripts\activate.bat , тоесть виртуальное окружение тупо не активируется как я понял, в cmd всё окей, но постоянно запускать файл через cmd я того рот наоборот.

    • @FUTUREPEOPLE_VFX
      @FUTUREPEOPLE_VFX  11 місяців тому +1

      Согласен, какждый раз рот наоборот - это не очень хорошо)
      Надо активировать настройку в vs, чтобы окружение активировалось постоянно автоматически, я показывал в видео как это сделать

    • @heizvectno______4619
      @heizvectno______4619 11 місяців тому +1

      @@FUTUREPEOPLE_VFX , вообщем-то я решил проблему, оказывается нало было прописать команду и изменить политику сценариев, вроде так называется

    • @FUTUREPEOPLE_VFX
      @FUTUREPEOPLE_VFX  11 місяців тому

      @@heizvectno______4619 отлично!

    • @Dispers
      @Dispers 8 місяців тому +1

      Столкнулся с такой же проблемой. Не получается активировать виртуальное окружение. Спасибо за наводку! Оставлю решение здесь:
      Для того чтобы включить выполнение сценариев необходимо:
      1) Запустить *PowerShell* от имени администратора
      2) Выполнить команду: *Set-ExecutionPolicy Unrestricted -Scope CurrentUser*
      3) Подтвердить изменение политики: *Y*

    • @Angel_dast_ru
      @Angel_dast_ru 6 місяців тому +1

      @@Dispers ЧЕЛ СПАСИБО ЧТО ТЫ ЕСТЬ НА СВЕТЕ I LOVE YOU

  • @Himera1983
    @Himera1983 4 місяці тому

    а почему может не получаться активация ? Красное сообщение .

    • @FUTUREPEOPLE_VFX
      @FUTUREPEOPLE_VFX  4 місяці тому

      Возможно из-за политики выполнения сценариев. У нас есть видео «почему не создаётся виртуальное окружение», прсмотрите его

  • @Jaha_zh
    @Jaha_zh Рік тому

    прописал команду python -m venv venv но ничего не запускается (папка не создается), что делать?

    • @FUTUREPEOPLE_VFX
      @FUTUREPEOPLE_VFX  Рік тому

      Где прописали?

    • @Jaha_zh
      @Jaha_zh Рік тому

      @@FUTUREPEOPLE_VFX в консоль. После этого консоль обратно выдает "python" и всё

    • @FUTUREPEOPLE_VFX
      @FUTUREPEOPLE_VFX  Рік тому

      покажите скриншот

    • @FUTUREPEOPLE_VFX
      @FUTUREPEOPLE_VFX  Рік тому +1

      @@Jaha_zh напишите в телеграмм t.me/future_people_education

    • @Jaha_zh
      @Jaha_zh Рік тому

      @@FUTUREPEOPLE_VFX Проблема решена. Большой рахмет за быструю поддержку)