ВОЙТИ
    opened image

     

     

    Python является одним из самых популярных языков программирования благодаря своей простоте и универсальности. Наличие последней версии Python важно для разработки современных приложений и использования новейших библиотек. В этой статье мы подробно рассмотрим процесс установки Python 3.11 на Ubuntu 22.04.

     

    Шаг 1: Обновление системы


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

     

    sudo apt update && sudo apt upgrade -y

     

     

    Команда sudo apt update обновляет информацию о пакетах, а sudo apt upgrade -y обновляет все установленные пакеты до последних версий.

     

    Если появится уведомление о сохранении конфигураций, оставляйте как есть, если нет каких-либо предпочтений. 

     

     

    Шаг 2: Установка необходимых зависимостей


    Для корректной работы Python 3.11 потребуется установить некоторые зависимости, такие как software-properties-common, которые облегчают управление репозиториями. Установите их с помощью следующей команды:

     

    sudo apt install -y software-properties-common

     

     

     

    Шаг 3: Добавление репозитория с Python 3.11


    По умолчанию в репозиториях Ubuntu 22.04 нет Python 3.11, поэтому нам нужно добавить PPA (Personal Package Archive) репозиторий, содержащий эту версию Python. Используйте следующую команду:

     

    sudo add-apt-repository ppa:deadsnakes/ppa
    sudo apt update


    Команда sudo add-apt-repository ppa:deadsnakes/ppa добавляет репозиторий, а sudo apt update обновляет информацию о пакетах с учетом нового репозитория.

     

     

     

    Шаг 4: Установка Python 3.11
     

    После добавления репозитория можно приступить к установке Python 3.11. Для этого выполните команду:

     

    sudo apt install -y python3.11

     

    Эта команда установит Python 3.11 на вашу систему.

     

     

     

    Шаг 5: Проверка успешности установки


    После завершения установки необходимо проверить, что Python 3.11 установлен корректно. Для этого выполните команду:

     

    python3.11 --version

     

    Если установка прошла успешно, вы увидите версию Python 3.11 в выводе команды.

     

     

     

    Шаг 6: Установка pip для Python 3.11


    pip – это пакетный менеджер для Python, который используется для установки и управления дополнительными библиотеками. Чтобы установить pip для Python 3.11, выполните следующие команды:

     

    sudo apt install -y python3.11-distutils
    wget https://bootstrap.pypa.io/get-pip.py
    sudo python3.11 get-pip.py

     

    Эти команды сначала устанавливают необходимые компоненты, затем загружают скрипт для установки pip и выполняют его с использованием Python 3.11.

     

     

     

     

    Шаг 7: Настройка виртуального окружения (опционально)


    Виртуальные окружения позволяют изолировать проекты друг от друга, что особенно полезно при работе с различными версиями библиотек. Для создания виртуального окружения сначала установите пакет venv:

     

    sudo apt install -y python3.11-venv

     

     

    Затем создайте новое виртуальное окружение:

     

    python3.11 -m venv myenv

     

     

    Для активации виртуального окружения используйте команду:

     

    source myenv/bin/activate

     

     

    Когда вы закончите работу в виртуальном окружении, деактивируйте его командой:

     

    deactivate

     

    Шаг 8: Установка дополнительных библиотек
     

    После настройки pip и виртуального окружения вы можете устанавливать необходимые библиотеки для вашего проекта. Например, для установки библиотеки requests выполните команду:

     

    pip install requests

     

    Вы также можете создать файл requirements.txt, в котором укажете все необходимые зависимости, и установить их командой:

     

    pip install -r requirements.txt

     

    Вот пример файла requirements.txt, в который включены несколько популярных библиотек, часто используемых в проектах на Python:

     

    requests==2.25.1
    numpy==1.21.0
    pandas==1.3.0
    matplotlib==3.4.2
    scipy==1.7.0
    flask==2.0.1
    django==3.2.5
    scikit-learn==0.24.2
    beautifulsoup4==4.9.3
    pytest==6.2.4

     

    Описание зависимостей:

    • requests - Библиотека для HTTP-запросов.
    • numpy - Библиотека для работы с массивами и матрицами, а также для математических операций.
    • pandas - Библиотека для анализа данных и манипуляций с ними.
    • matplotlib - Библиотека для визуализации данных.
    • scipy - Библиотека для научных и технических вычислений.
    • flask - Легковесный веб-фреймворк.
    • django - Веб-фреймворк для создания мощных веб-приложений.
    • scikit-learn - Библиотека для машинного обучения.
    • beautifulsoup4 - Библиотека для парсинга HTML и XML.
    • pytest - Библиотека для тестирования.

     

    Заключение


    Мы рассмотрели процесс установки Python 3.11 на Ubuntu 22.04, начиная с обновления системы и установки зависимостей, до настройки виртуальных окружений и установки pip. Следуя этим шагам, вы сможете создать современную и эффективную среду для разработки на Python. Виртуальные окружения и управление пакетами с помощью pip обеспечат гибкость и изоляцию проектов, что особенно важно при работе над несколькими проектами одновременно.