Как создать виртуальное окружение Python в Ubuntu

Создание виртуальной среды Python — важный навык для разработчиков, работающих с Python в системах Ubuntu. В этом руководстве основное внимание уделяется демонстрации того, как создать виртуальную среду Python в версиях Ubuntu 22.04 и 20.04. Виртуальные среды играют ключевую роль в эффективном управлении проектами Python, гарантируя, что каждый проект имеет свои собственные зависимости, независимо от других. Такая изоляция позволяет избежать конфликтов между проектами и оптимизирует рабочие процессы разработки. Ниже приведены некоторые ключевые особенности и преимущества создания виртуальных сред Python:

  • Изоляция зависимостей: каждый проект может иметь свой собственный набор зависимостей, предотвращающий взаимодействие с другими проектами Python.
  • Воспроизводимость: виртуальные среды позволяют легко копировать настройки проекта на разных машинах или между членами команды.
  • Универсальность в разработке: они позволяют разработчикам без проблем работать одновременно с различными версиями и библиотеками Python.
  • Оптимизация ресурсов. Благодаря эффективному управлению зависимостями виртуальные среды помогают лучше использовать системные ресурсы.
  • Упрощенное управление проектами: оптимизирует процесс управления требованиями, специфичными для проекта.

Этот подход к разработке Python в Ubuntu не только эффективен, но и соответствует лучшим практикам разработки программного обеспечения. Независимо от того, являетесь ли вы опытным разработчиком или только начинаете, понимание того, как создавать виртуальные среды и управлять ими, является ценным навыком. Давайте углубимся в этапы настройки виртуальной среды Python в Ubuntu.

Действия перед установкой перед созданием виртуальной среды Python в Ubuntu 22.04 или 20.04

Шаг 1. Обновите Ubuntu

Важно начать с обновления вашей системы Ubuntu, чтобы убедиться, что все пакеты актуальны. Этот шаг жизненно важен для безопасности и функциональности системы. Откройте терминал и выполните следующую команду:

sudo apt update && sudo apt upgrade

Эта команда обновляет индекс пакетов вашей системы, а затем обновляет все установленные пакеты до последних версий.

Шаг 2. Установите Python (пропустите, если установлен)

Python — это основа для настройки виртуальной среды. Проверьте, установлен ли уже Python, запустив python3 --version. Если он не установлен или вам нужна более новая версия, установите Python с помощью следующей команды:

sudo apt install python3

При этом будет установлена ​​последняя версия Python 3.x, доступная в репозиториях Ubuntu.

Шаг 3. Установите виртуальную среду (virtualenv)

Для создания изолированных сред Python вам понадобится пакет virtualenv. Этот инструмент необходим для управления отдельными средами проекта, каждая из которых имеет свои зависимости. Установите virtualenv с помощью APT, выполнив:

sudo apt install python3-virtualenv

По завершении вы установили virtualenv и готовы создавать изолированные среды Python для разных проектов.

Создайте виртуальную среду с помощью Python в Ubuntu 22.04 или 20.04.

Шаг 1. Настройка виртуальной среды

Теперь, когда у вас есть и установлен virtualenv Python, вы можете создать виртуальную среду. Эта среда представляет собой автономный каталог, в котором хранится интерпретатор Python вашего проекта и все необходимые пакеты. Чтобы создать виртуальную среду, используйте следующую команду:

virtualenv env

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

Шаг 2. Активируйте свою виртуальную среду

После того, как ваша виртуальная среда настроена, следующим шагом будет ее активация. Активация среды позволяет вам работать внутри нее, используя изолированный интерпретатор Python и пакеты. Чтобы активировать виртуальную среду, используйте следующую команду:

source env/bin/activate

Здесь представлена ​​команда оболочки source, которая считывает и выполняет команды из указанного файла. В данном случае это файл env/bin/activate, который активирует вашу среду. Не забудьте заменить имя виртуальной среды env, если вы назвали ее по-другому.

Подтверждение активации

После успешной активации вы заметите изменение в приглашении терминала. Он отобразит имя вашей виртуальной среды, подтверждая, что она активна. Например, если ваша виртуальная среда называется env, приглашение терминала будет выглядеть так:

(env) joshua@ubuntu-linux:~$ 

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

Шаг 3. Деактивируйте виртуальную среду

Чтобы выйти из виртуальной среды и вернуться к среде Python по умолчанию в вашей системе, используйте команду deactivate:

deactivate

Эта команда прекращает работу виртуальной среды, возвращая ваш терминал в системную среду.

Управление пакетами Python в виртуальных средах в Ubuntu 22.04 или 20.04

Установка PIP в Ubuntu

Прежде чем устанавливать пакеты Python в виртуальную среду, убедитесь, что в вашей системе установлен PIP, установщик пакетов Python. PIP — мощный инструмент, упрощающий установку пакетов Python и управление ими. Чтобы установить PIP, выполните следующую команду:

sudo apt install python3-pip

Эта команда устанавливает пакет, указанный «<имя_пакета>». Замените «<имя_пакета>» именем пакета, который вы хотите установить.

Эта команда устанавливает PIP для Python 3 в соответствии с версией Python, установленной в вашей системе Ubuntu.

Обновление PIP

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

pip install --upgrade pip

Эта команда обновляет PIP до последней версии, обеспечивая доступ к новейшим функциям и исправлениям безопасности.

Установка пакета Python

После установки и обновления PIP теперь вы можете устанавливать пакеты Python в свою виртуальную среду. Используйте следующую команду, заменив ее именем нужного пакета <package_name>:

pip install <package_name>

Например, чтобы установить пакет requests, вы должны использовать:

pip install requests

Поиск пакетов

PIP также позволяет искать пакеты в индексе пакетов Python (PyPI). Для поиска пакета используйте:

pip search <search_query>

Замените <search_query> ключевыми словами или именем пакета, который вы ищете. Эта функция полезна для обнаружения новых пакетов или поиска конкретных пакетов, соответствующих требованиям вашего проекта.

Удаление пакета Python

Если вам нужно удалить пакет из виртуальной среды, PIP сделает это легко. Используйте следующую команду:

pip uninstall <package_name>

Замените <package_name> на имя пакета, который вы хотите удалить. Например, чтобы удалить requests:

pip uninstall requests

Практическое применение в виртуальных средах

Эти команды PIP особенно полезны при работе в виртуальных средах Python. Управляя пакетами в этих изолированных средах, вы можете адаптировать настройку к потребностям вашего конкретного проекта, не влияя на другие проекты или глобальную настройку Python в вашей системе. Этот подход необходим для поддержания чистой, эффективной и бесконфликтной среды разработки в проектах Python.

Заключение

В этой статье мы подробно узнали, как создать виртуальную среду Python в Ubuntu, включая установку Python и Virtualenv, создание и активацию виртуальной среды, установку пакетов, деактивацию виртуальной среды и удаление виртуальной среды. Зная эти шаги, вы теперь можете легко создавать виртуальные среды для своих проектов и изолировать свои зависимости и пакеты от системы, обеспечивая стабильность и надежность своих проектов.