
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 -
После завершения загрузки извлеките tarball :
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по умолчанию. -
На этом этапе 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.
Если у вас есть вопросы или пожелания, не стесняйтесь оставлять комментарии ниже.
python debian Не используете Debian 10?
Выберите другую ОС: центос 8 убунту 18.04
Связанные руководства