Python — один из наиболее широко используемых языков программирования в мире. Python с его простым и легким в освоении синтаксисом является популярным выбором как для начинающих, так и для опытных разработчиков. Python — довольно универсальный язык программирования. Его можно использовать для создания любых приложений, от простых сценариев до сложных алгоритмов машинного обучения.
Debian 10 включает Python версии 3.7, которую можно установить или обновить с помощью инструмента apt .
На момент написания Python 3.8 — это последняя крупная версия языка Python. Он включает в себя множество новых функций, таких как выражения присваивания, только позиционные параметры, поддержка f-строк и многое другое . Python 3.8 недоступен в стандартных репозиториях Debian 10.
В этом руководстве рассказывается, как установить Python 3.8 в Debian 10. Мы также покажем вам, как создать виртуальную среду.
Содержание
Установка Python 3.8 на Debian 10
Сборка Python 3.8 на Debian — относительно простой процесс, который займет всего несколько минут.
-
Начните с установки пакетов, необходимых для сборки исходного кода Python:
sudo apt updatesudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev libffi-dev curl libbz2-dev -
Загрузите исходный код последней версии со страницы загрузки Python с помощью wget или
curl. На момент написания этой статьи последняя версия —3.8.2:curl -O https://www.python.org/ftp/python/3.8.2/Python-3.8.2.tar.xz -
Когда загрузка будет завершена, распакуйте архив :
tar -xf Python-3.8.2.tar.xz -
Перейдите в исходный каталог Python и запустите сценарий
configure:cd Python-3.8.2./configure --enable-optimizationsСценарий выполняет ряд проверок, чтобы убедиться, что все зависимости в вашей системе присутствуют. Параметр
--enable-optimizationsоптимизирует двоичный файл Python, запустив несколько тестов, что замедлит процесс сборки. -
Запустите
makeчтобы начать процесс сборки:make -j 4Измените
-jчтобы он соответствовал количеству ядер в вашем процессоре. Вы можете узнать номер, набравnproc. -
После завершения сборки установите двоичные файлы Python, выполнив следующую команду от имени пользователя с доступом sudo :
sudo make altinstallНе используйте стандартную программу
make installкак она перезапишет системныйpython3файлpython3по умолчанию. -
На данный момент Python 3.8 установлен в вашей системе Debian и готов к использованию. Вы можете проверить это, набрав:
python3.8 --versionPython 3.8.2
Создание виртуальной среды
Виртуальная среда Python — это автономное дерево каталогов, которое включает установку Python и ряд дополнительных пакетов. Это позволяет вам устанавливать модули Python в изолированном месте для конкретного проекта, а не глобально. Таким образом, вам не нужно беспокоиться о влиянии на другие проекты Python.
В этом примере мы создадим новый проект Python 3.8 под названием my_app внутри домашнего каталога пользователя.
Сначала создайте каталог проекта и переключитесь на него:
mkdir ~/my_app && cd ~/my_app
Изнутри корня проекта выполните следующую команду, чтобы создать виртуальную среду с именем my_app_venv :
python3.8 -m venv my_app_venv
Активируйте среду:
source my_app_venv/bin/activate
После активации приглашение оболочки будет иметь префикс с именем среды. Начиная с Python 3.4, при создании pip виртуальных сред менеджер пакетов для Python устанавливается по умолчанию.
В виртуальной среде вы можете использовать pip вместо pip3.8 и python вместо python3.8 :
python -v
Python 3.8.1
Когда вы закончите работу по деактивации среды, введите deactivate , и вы вернетесь в свою обычную оболочку.
deactivate
Выводы
Мы показали вам, как установить Python 3.8 в Debian 10. Теперь вы можете создать виртуальную среду и начать разработку своих проектов Python 3.
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии ниже.