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 update
sudo 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 --version
Python 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.
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии ниже.