Установить виртуальную среду python ubuntu

Виртуальная среда Python 3 на Ubuntu 22.04

Python – это интерпретируемый язык программирования. Автором является Гвидо ван Россум разработчик из Голландии. Python является многофункциональным языком, и новички быстро привыкают к синтаксису языка и программируют в удобном текстовом редакторе либо используют интегрированную среду разработки. При помощи языка Python можно получить информацию об ошибках в написанном коде. С этим руководством у вас получится установить последнюю версию Python на Ubuntu Server 22.04.

Подготовка к установке

Прежде чем устанавливать пакеты, необходимо воспользоваться нашим руководством для работы в Ubuntu Server 22.04 в роли обычного пользователя.

Скачивание Python 3

Обновим индекс пакетов и запустим команду с целью обновления пакетов на актуальные релизы:

Ключ “-y” означает обновить принудительно.
Проверка версии Python происходит следующим образом:

Следующим шагом установим python3-pip, с целью управления пакетами Python. Воспользуемся встроенной командой:

Чтобы установить библиотеку matplotlib, необходимо выполнить следующую команду и результат приведён на рисунке 1:

1

Чтобы удостовериться о надёжности программной среды, необходимо установить несколько пакетов

Первый этап выполнен. Мы обновили индекс пакетов и обновили устаревшие пакеты, установлена актуальная версия системы управлению пакетами pip3.

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

Виртуальная среда разработки на рабочем сервере считается отличным решением, по сравнению с выполнением в основной среде разработки. В виртуальной среде можно редактировать и не повреждать файлы основной среды разработки. Мы можем создавать столько виртуальных сред, сколько нам требуется. Каждая виртуальная среда развёрнута в разных директориях нашего сервера. В директориях находятся файлы для инициализации виртуальной среды.
Виртуальная среда развёртывается с помощью установленного пакета venv (virtual environment):

Затем создадим директорию с названием test:

Перейдём в первую директорию и используем следующую команду, чтобы создать виртуальную среду с названием test_env:

Результат приведён на рисунке 2.

2

Созданные файлы конфигурируют виртуальную среду с целью отдельной работы от файлов нашего хоста. Активация среды происходит следующим образом и для отключения среды необходимо выполнить команду deactivate:

Чтобы отключить виртуальную среду необходимо выполнить команду:

Результаты приведены на рисунке 3.

3

На рисунке можно заметить, что после запуска появляется надпись перед именем пользователя (test_env) обозначающее, что все команды выполняются в виртуальной среде, следующим шагом является рассмотрение запуск обычного кода написанный на языке программирования Python.

Тестирование виртуальной среды

После активации необходимо создать файл с расширением .py:

И вставим следующий кусок кода:

Для запуска программы выполним следующие действия:

И получим следующий результат, как показано на рисунке 4.

4

На этом этап завершается и с целью завершения процесса работы в виртуальной среде выполним команду “deactivate” и вернёмся в обычную среду.

Выводы

  • Рассмотрели варианты обновления пакетов программного обеспечения и обновление индекса пакетов;
  • Установили библиотеки языка программирования Python с помощью системы управления пакетами pip3;
  • Рассмотрели активацию и деактивацию виртуальной среды;
  • Протестировали работу в виртуальной среде.

Источник

Установка и настройка среды разработки Python 3 в Ubuntu 18.04

Из этой статьи вы узнаете, как установить Python и настроить среду разработки на Ubuntu 18.04.

Предварительные требования

Для работы вам понадобится сервер Ubuntu 18.04 с базовыми настройками.

Обновление программного обеспечения

В системе Ubuntu 18.04 и других дистрибутивах, основанных на Debian, Python 3 и Python 2 установлены по умолчанию, поэтому на первом шаге достаточно выполнить обновление пакетов. Войдите на сервер Ubuntu 18.04 под sudo и обновите пакеты с помощью APT (Advanced Packaging Tool):

sudo apt update sudo apt -y upgrade

Флаг –y автоматически подтвердит любые запросы системы.

Проверка версии Python

Проверьте версию Python 3 с помощью следующей команды:

В ответе вы увидите номер текущей версии, например:

Установка pip

Чтобы управлять программными пакетами Python, установите pip — инструмент, который помогает устанавливать необходимые для проекта библиотеки и модули и управлять ими.

sudo apt install -y python3-pip

Теперь вы можете устанавливать пакеты Python3 с помощью pip :

Вместо имя_пакета укажите имя любого пакета или библиотеки Python, например, Django для веб-разработки или NumPy для научных вычислений. Например, для установки NumPy введите pip3 install numpy .

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

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

sudo apt install -y build-essential libssl-dev libffi-dev python3-dev

Установка venv (Virtual Environment)

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

Мы будем использовать модуль venv , часть стандартной библиотеки Python 3, который можно установить с помощью:

sudo apt install -y python3-venv

Создание виртуальной среды для приложения

Создать новую среду можно с помощью модуля venv . В примере ниже мы назовем новую среду env , вы можете указать любое желаемое название.

mkdir myapp && cd myapp python3 -m venv env

Активация окружения виртуальной среды

Активируйте виртуальную среду с помощью приведенной ниже команды, где env — это имя вашего окружения разработки.

После активации строка приглашения интерпретатора команд будет иметь префикс с именем среды:

Тестирование виртуальной среды

Запустите интерпретатор Python:

(env) netpoint@ubuntu:~/myapp$ python

Помните, что в виртуальной среде Python 3 вместо команды python3 можно использовать python , а вместо pip3 — pip .

Воспользуйтесь функцией print() , чтобы создать стандартную программу «Hello, World»:

Python 3.6.5 (default, Apr 1 2018, 05:46:30 [GCC 7.3.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>> print("Hello, World!") Hello, World! >>> quit()

Деактивация виртуальной среды

Для деактивации среды используйте специальную команду:

(env) netpoint@ubuntu:~/myapp$ deactivate

Использование в приложениях (shebang)

Очень важно в приложениях изменить полный путь #!/usr/bin/python3 на #!/usr/bin/env python . Это позволит выбирать правильный транслятор, независимо от того, выполняется ли скрипт в рамках venv и или в системном окружении. Если вы оставляете путь #!/usr/bin/python3 , всегда будет использоваться системный интерепретатор, чувствительный к изменению среды.

Автоматическая активация виртуальной среды при запуске приложения

Для автоматической активации виртуальной среды при запуске приложения вы можете создать скрипт-обертку, который выполнит необходимые действия.

Подготовим скрипт myapp/run.sh для запуска приложения service.py в рамках виртуального окружения со следующим содержимым:

#!/usr/bin/env bash BASEDIR=$(dirname "$0") echo "Executing App in '$BASEDIR'" PORT=$1 source $BASEDIR/env/bin/activate python $BASEDIR/service.py $PORT

Установим права на исполнение и протестируем его запуск:

chmod +x myapp/run.sh ./myapp/run.sh 8888

Заключение

Изолированная виртуальная среда разработки Python создана, можно приступать к разработке на python.

Источник

Читайте также:  Python чистый код пример
Оцените статью