Перейти до основного контенту

Як використовувати віртуальне середовище Python 3 venv у Windows

9 хв читання
1669 переглядів

Віртуальне середовище Python 3 venv є потужним інструментом для розробників, що дозволяє створювати ізольовані середовища для проектів на Python. Вона дозволяє уникнути конфліктів між залежностями різних проектів і створює простір, де можна працювати з певною версією Python і потрібними бібліотеками без втручання в Глобальну установку Python на комп'ютері.

У даній статті ми розглянемо, як встановити і використовувати віртуальне середовище Python 3 venv в операційній системі Windows. Ми покажемо, як створити нове середовище та активувати його, а також Як встановити та використовувати пакети для певного проекту.

Важливо зазначити, що віртуальне середовище Python 3 venv поставляється разом із Python 3.3 і новіші в стандартній бібліотеці. Тому для її використання необхідно встановити Python 3 на комп'ютер.

Для створення віртуального середовища Python 3 venv в Windows можна використовувати командний рядок. Для цього відкрийте командний рядок і перейдіть в папку, де хочете створити віртуальне середовище. Потім виконайте команду "python - m venv venv", де "venv" - це ім'я вашого віртуального середовища.

Після успішного створення віртуального середовища ви можете активувати його, виконавши команду "Venv\Scripts\activate". При активації віртуального середовища в командному рядку буде вказано його ім'я, що означає, що всі команди Python будуть виконуватися в контексті даного середовища.

Тепер ви можете встановлювати та використовувати пакети, специфічні для вашого проекту, у віртуальному середовищі Python 3 venv. Для установки пакетів скористайтеся командою "pip install", а для виконання Python-скриптів використовуйте команду"python".

Що таке віртуальне середовище Python 3 venv і навіщо воно потрібне?

Віртуальне середовище Python 3 venv являє собою інструмент, який дозволяє створювати ізольовані оточення для розробки додатків на мові програмування Python 3. Це свого роду" чиста " копія інтерпретатора Python, в якій можна встановити та використовувати конкретні пакети та залежності для конкретного проекту, не впливаючи на інші проекти, що працюють на цій самій машині.

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

Переваги використання віртуального середовища Python 3 venv:
Ізоляція проекту від інших проектів та системних залежностей
Можливість управління встановленими пакетами та їх версіями в рамках кожного проекту
Простота створення, активації та деактивації віртуальних середовищ
Легкість перенесення проекту на іншу машину або передачі його іншому розробнику

Використання віртуального середовища Python 3 venv є хорошою практикою для всіх розробників Python, оскільки забезпечує більш стабільне та надійне середовище, а також дозволяє спростити процес розробки та управління залежностями.

Встановлення віртуального середовища Python 3 venv на Windows

Встановлення віртуального середовища Python 3 venv на Windows досить просте:

  1. Переконайтеся, що у вас встановлений Python 3. Якщо його немає, завантажте та встановіть Python 3 з офіційного веб-сайту Python.
  2. Відкрийте командний рядок. Натисніть клавіші Win + R, введіть " cmd " (без лапок) і натисніть Enter.
  3. Запустіть команду "python3 - m venv ім'я_директорії", де "ім'я_директорії" - це ім'я нового віртуального середовища. Наприклад,"python3-m venv myenv".
  4. Після виконання команди буде створена нова директорія із зазначеним ім'ям.

Тепер ви успішно встановили віртуальне середовище Python 3 venv на Windows. Щоб активувати віртуальне середовище, виконайте наступні кроки:

  1. У командному рядку перейдіть в директорію з віртуальним середовищем. Наприклад, "cd myenv".
  2. Запустіть скрипт activate.bat, виконавши команду " Scripts \ activate.bat".
  3. При успішній активації віртуальне середовище відображатиметься на початку рядка командного рядка.

Тепер ви можете встановлювати та використовувати пакети Python у своєму віртуальному середовищі, не впливаючи на глобальні налаштування вашої системи.

Активація та деактивація віртуального середовища Python 3 venv

Після створення віртуального середовища Python 3 venv потрібно активувати його перед початком роботи. Активуючи віртуальне середовище, усі встановлені пакети та інтерпретатор Python будуть використовуватися лише всередині цього середовища, а не глобально.

Щоб активувати віртуальне середовище Python 3 venv у Windows, потрібно виконати наступні кроки:

  1. Відкрийте командний рядок (Command Prompt).
  2. Перейдіть в директорію, де ви зберігаєте віртуальне середовище. Наприклад, якщо ви зберігаєте її в папці "my_project", введіть команду cd my_project .
  3. Активуйте віртуальне середовище, виконавши команду Scripts \ activate . Після виконання цієї команди Ви побачите, що командний рядок змінилася, і перед ім'ям поточної директорії з'явиться ім'я вашого віртуального середовища (наприклад, (venv) ).

Тепер ви перебуваєте в активованому віртуальному середовищі Python 3 venv і можете встановлювати та використовувати пакети, не впливаючи на глобальні налаштування вашої системи.

Для деактивації віртуального середовища Python 3 venv досить виконати команду deactivate . Після цього ваш командний рядок повернеться до початкового стану, і всі зміни в системі будуть зроблені лише у віртуальному середовищі.

Активація і деактивація віртуального середовища Python 3 venv дозволяє ефективно управляти оточенням і ізолювати ваш проект від глобальних налаштувань системи. Це особливо корисно, коли розробляється кілька проектів з різними залежностями.

Встановлення додаткових пакетів у віртуальне середовище Python 3 venv

Віртуальне середовище Python 3 venv надає спосіб ізолювати проект від глобального середовища Python на вашому комп'ютері. Коли ви створюєте віртуальне середовище, у вас є можливість встановлювати пакети, які будуть доступні лише всередині цього середовища.

Щоб встановити додаткові пакети у віртуальне середовище Python 3 venv, Виконайте ці кроки:

  1. Активуйте віртуальне середовище, виконавши команду Venv \ Scripts \ activate у командному рядку.
  2. Переконайтеся, що віртуальне середовище активне, перевіривши, що перед вашим іменем користувача відображається (venv) .
  3. Використовуйте команду pip install, щоб встановити потрібний пакет. Наприклад, для установки пакета requests виконайте команду pip install requests . Ви можете вказати версію пакета, додавши == та номер версії. Наприклад, pip install requests= = 2.22.0 .
  4. Зачекайте, поки pip встановить вибраний пакет і вся його залежностей.

Після виконання цих кроків ви зможете використовувати встановлені пакети у своєму проекті, який працює у віртуальному середовищі Python 3 venv. Встановлені пакети будуть доступні лише всередині цього середовища і не вплинуть на глобальне середовище Python на вашому комп'ютері.

Примітка: Якщо ви хочете зафіксувати список встановлених пакетів для вашого проекту, ви можете створити файл requirements.txt . Для цього в активованому віртуальному середовищі виконайте команду PIP freeze > requirements.txt . Файл requirements.txt міститиме всі встановлені пакети та їх версії. Ви можете передати цей файл іншим розробникам, щоб вони могли встановити той самий набір пакетів для роботи з вашим проектом.

Як використовувати віртуальне середовище Python 3 venv у своєму проекті

Для створення віртуального середовища Python 3 venv вам знадобиться командний рядок Windows. Відкрийте командний рядок, перейдіть в директорію вашого проекту і виконайте наступну команду:

python -m venv myenv

Ця команда створить нову директорію з ім'ям "myenv", в якій буде знаходитися віртуальне середовище. Ви можете вибрати будь-яке інше ім'я для вашого середовища.

Щоб активувати віртуальне середовище, виконайте таку команду:

  • Windows: myenv\Scripts\activate.bat
  • Mac/Linux: source myenv/bin/activate

Після активації ви побачите, що ваш командний рядок змінив свій префікс, вказуючи на активне віртуальне середовище.

Тепер ви можете встановити залежності свого проекту за допомогою інструменту управління пакетами pip. Наприклад, щоб встановити пакет Flask, виконайте таку команду:

pip install flask

Усі встановлені пакети зберігатимуться у вашому віртуальному середовищі та будуть доступні лише в рамках поточного проекту.

Після завершення роботи з віртуальним середовищем ви можете його деактивувати, виконавши команду:

Це поверне вас до глобального середовища Python вашого комп'ютера.

Використання віртуального середовища Python 3 venv дозволяє зручніше керувати залежностями та уникати можливих проблем сумісності у вашому проекті. Будьте впевнені, що завжди створюєте та активуєте віртуальне середовище перед початком роботи з проектом.

Переміщення віртуального середовища Python 3 venv на іншу машину

Після того, як ви створили віртуальне середовище Python 3 venv на одній машині, можливо вам буде потрібно перемістити це середовище на іншу машину. Це може бути корисно, якщо ви хочете розробити та запустити свій проект на різних комп'ютерах.

Переміщення віртуального середовища Python 3 venv на іншу машину включає кілька кроків:

КрокОпис
1Активуйте віртуальне середовище Python 3 venv на вихідній машині за допомогою команди .\venv\Scripts\activate .
2Встановіть усі залежності проекту за допомогою команди pip install-R requirements.txt . Це допоможе переконатися, що всі необхідні пакети встановлені в середовищі.
3Створіть файл requirements.txt, що містить перелік всіх залежностей проекту. Цей файл буде використовуватися на новій машині для встановлення всіх необхідних пакетів.
4Скопіюйте віртуальне середовище Python 3 venv на нову машину. Ви можете використовувати засоби копіювання файлів вашої операційної системи для цього.
5Активуйте віртуальне середовище Python 3 venv на новій машині за допомогою команди .\venv\Scripts\activate .
6Встановіть усі залежності проекту за допомогою команди pip install-R requirements.txt .

Після виконання всіх зазначених кроків, віртуальне середовище Python 3 venv буде переміщена на нову машину і готова для використання. Ви можете продовжувати працювати над проектом на новій машині без необхідності перевстановлювати всі залежності.