ну где же Ñ‚Ñ‹ любовь Ð¼Ð¾Ñ Ð¿Ñ€ÐµÐºÑ€Ð°Ñное иÑполнение
Оглавление:
Виртуальная среда 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
и вы вернетесь к своей обычной оболочке.
Вывод
Вы узнали, как создавать и использовать виртуальные среды Python. Вы можете повторить шаги, которые мы описали выше, и создать дополнительные виртуальные среды для ваших проектов Python.
Как создать или создать надежные пароли
Узнайте, как создавать надежные пароли. Самые сильные пароли похожи на случайную строку символов для злоумышленников. Но случайные строки символов трудно запомнить.
Как установить и перечислить переменные среды в Linux
В системах на основе Linux и Unix переменные среды представляют собой набор динамических именованных значений, которые хранятся в системе и используются приложениями, запускаемыми в оболочках или подоболочках. Проще говоря, переменная окружения - это переменная с именем и связанным значением. В этом руководстве мы объясним, как читать и устанавливать переменные окружения и оболочки.
Как настроить виртуальные хосты Apache в Ubuntu 18.04
В этом руководстве мы предоставим пошаговые инструкции по настройке виртуальных хостов Apache в Ubuntu 18.04. Apache Virtual Hosts позволяет вам запустить более одного веб-сайта на одной машине.