MyTetra Share
Делитесь знаниями!
Настройка виртуальной среды Python
Время создания: 06.02.2021 17:16
Автор: alensav
Текстовые метки: Настройка виртуальной среды Python
Раздел: PYTHON
Запись: alensav/MyTetra2/main/base/1612621002fflcrs4e7x/text.html на raw.githubusercontent.com

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

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

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

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

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

  • sudo apt install -y python3-venv 

С этим модулем мы готовым приступить к созданию сред. Вначале выберем каталог, где мы хотим разместить наши среды программирования Python, или создадим такой каталог с помощью команды mkdir:

  • mkdir environments
  • cd environments 

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

  • python3 -m venv my_env 

Команда pyvenv настраивает новый каталог, содержащий несколько элементов, которые мы можем просмотреть с помощью команды ls:

  • ls my_env 
Outputbin include lib lib64 pyvenv.cfg share

Совместная работа этих файлов обеспечивает изоляцию ваших проектов в более широком контексте вашего сервера, так что системные файлы и файлы проекта не смешиваются. Будет очень полезно использовать контроль версий и обеспечить каждому из ваших проектов доступ к конкретным пакетам, которые ему необходимы. Python Wheels — это формат готовых пакетов для Python, который помогает ускорить разработку программного обеспечения за счет сокращения количества операций компиляции. Он находится в каталоге share в Ubuntu 20.04.

Чтобы использовать эту среду, ее нужно активировать. Для этого введите следующую команду, вызывающую скрипт activate:

  • source my_env/bin/activate 

В командной строке теперь будет отображаться имя вашей среды, в данном случае my_env. В зависимости от используемой версии Debian Linux префикс может выглядеть несколько иначе, однако называние вашей среды в скобках — это первое, что вы увидите в строке:

  •  

Префикс сообщает нам, что среда my_env активна, и что при создании программ они будут использовать настройки и пакеты этой конкретной среды.

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

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

Шаг 3 — Создание программы «Hello, World»

Теперь мы настроили нашу виртуальную среду и готовы создать традиционную программу «Hello, World!» Это позволит нам протестировать нашу среду и познакомиться с Python поближе, если мы еще не сделали этого.

Для этого мы откроем текстовый редактор командной строки (например, nano) и создадим новый файл:

  • nano hello.py 

Когда текстовый файл откроется в окне терминала, мы введем нашу программу:

print("Hello, World!") 

Для выхода из nano нажмите клавиши CTRL и X, а когда система предложит вам сохранить файл, нажмите клавишу y.

После выхода из nano и возврата в оболочку мы запустим программу:

  • python hello.py 

Программа hello.py, которую вы только что создали, выведет на вашем терминале следующее:

OutputHello, World!

Для выхода из среды введите команду deactivate, и вы вернетесь в исходный каталог.

Заключение

Поздравляем! Вы настроили среду программирования Python 3 на своем сервере Ubuntu Linux и теперь можете начинать проект по программированию!

Если вы используете локальный компьютер, а не сервер, воспользуйтесь обучающем модулем «Установка и настройка локальной среды программирования для Python 3» для вашей операционной системы.

Теперь ваш сервер готов к разработке программного обеспечения. А дополнительную информацию о программировании на Python вы можете узнать из нашей бесплатной электронной книги «Программирование на Python 3» или в обучающих руководствах по Python.

Так же в этом разделе:
 
MyTetra Share v.0.64
Яндекс индекс цитирования