Android

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

ну где же ты любовь моя прекрасное исполнение

ну где же ты любовь моя прекрасное исполнение

Оглавление:

Anonim

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

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

В этом руководстве мы предоставим пошаговые инструкции о том, как создавать виртуальные среды Python в Ubuntu 18.04.

Создать виртуальную среду для Python 3

Ubuntu 18.04 поставляется с Python 3.6 по умолчанию. Вы можете проверить, что Python 3 установлен в вашей системе, запустив:

python3 -V

Вывод должен выглядеть так:

Python 3.6.5 Если вы хотите установить последний основной выпуск языка Python, Python 3.7 следуйте этим инструкциям.

Начиная с Python 3.6, рекомендуемый способ создания виртуальной среды - использовать модуль venv .

Начнем с установки python3-venv , который предоставляет модуль venv .

sudo apt install python3-venv

После установки модуля мы готовы создавать виртуальные среды для Python 3.

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

python3 -m venv my-project-env

Приведенная выше команда создает каталог my-project-env , который содержит копию двоичного файла Python, менеджера пакетов Pip, стандартной библиотеки Python и других вспомогательных файлов.

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

source my-project-env/bin/activate

После активации каталог bin виртуальной среды будет добавлен в начало $PATH . Кроме того, приглашение вашей оболочки изменится и будет отображать имя виртуальной среды, которую вы используете в данный момент. В нашем случае это my-project-env :

$ source my-project-env/bin/activate (my-project-env) $

Теперь, когда виртуальная среда активирована, мы можем начать установку, обновление и удаление пакетов с помощью pip.

Давайте создадим простой скрипт на Python, используя модуль Requests.

В виртуальной среде вы можете использовать команду pip вместо pip3 и python вместо python3 .

Первый шаг - установить модуль, используя менеджер пакетов Python, pip:

pip install requests

Для проверки установки вы можете попробовать импортировать модуль:

import requests

Если при импорте модуля нет ошибок, то установка прошла успешно.

В этом примере мы собираемся использовать сайт httpbin.org, который предоставляет простой сервис HTTP Request & Response для печати всех записей заголовка.

Откройте ваш текстовый редактор и создайте новый файл:

nano testing.py

Вставьте следующее содержимое в файл:

import requests r = requests.get('http://httpbin.org/get') print(r.headers)

Закройте и сохраните файл.

Теперь мы можем запустить скрипт, набрав:

python testing.py

Скрипт напечатает словарь всех записей заголовка, как показано ниже:

{'Connection': 'keep-alive', 'Server': 'gunicorn/19.9.0', 'Date': 'Tue, 18 Sep 2018 16:50:03 GMT', 'Content-Type': 'application/json', 'Content-Length': '266', 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Credentials': 'true', 'Via': '1.1 vegur'}

Как только вы закончите работу по деактивации среды, просто введите deactivate и вы вернетесь к своей обычной оболочке.

deactivate

Вывод

Вы узнали, как создавать и использовать виртуальные среды Python. Вы можете повторить шаги, которые мы описали выше, и создать дополнительные виртуальные среды для ваших проектов Python.

питон убунту