Найти в Дзене
Лайфхаки по жизни

Установка Python и решение проблем с pip на Ubuntu 24.04

Оглавление

Установка Python и решение проблем с pip на Ubuntu 24.04

Для установки Python с необходимыми компонентами на Ubuntu 24.04, можно воспользоваться следующими инструкциями. Этот процесс включает установку Python, pip, виртуальных окружений и дополнительных инструментов.

1. Обновите систему

sudo apt update && sudo apt upgrade -y

2. Установите Python 3

По умолчанию, в Ubuntu 24.04 уже установлен Python 3, но возможно потребуется обновить его до последней версии.

sudo apt install python3

Проверьте установленную версию:

python3 --version

3. Установите pip (менеджер пакетов Python)

sudo apt install python3-pip
pip3 --version

4. Установите инструменты для сборки (build-essential)

sudo apt install build-essential libssl-dev libffi-dev python3-dev

5. Установите venv (модуль для виртуальных окружений)

sudo apt install python3-venv
python3 -m venv myenv
source myenv/bin/activate
deactivate

6. Установите дополнительные Python-пакеты

pip install requests numpy pandas

7. Установите Jupyter Notebook (опционально)

pip install notebook
jupyter notebook

8. Установите дополнительные инструменты (опционально)

**Git**:

sudo apt install git

**VS Code**:

sudo apt install wget gpg
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /usr/share/keyrings/
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" | sudo tee /etc/apt/sources.list.d/vscode.list
sudo apt update
sudo apt install code

9. Настройте переменные окружения (если необходимо)

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 1
python --version

Решение ошибки при установке пакетов (PEP 668)

Ошибка может возникнуть при установке пакетов с помощью pip на Ubuntu 24.04 из-за PEP 668, который защищает системные пакеты.

Способы решения проблемы

Способ 1: Использование --break-system-packages

pip install requests numpy pandas --break-system-packages

Способ 2: Использование --user для установки в домашнюю директорию

pip install --user requests numpy pandas

Способ 3: Использование virtualenv или venv

python3 -m venv myenv
source myenv/bin/activate
pip install requests numpy pandas
deactivate

Способ 4: Использование conda (если установлен)

conda create -n myenv python=3.11
conda activate myenv
conda install requests numpy pandas

Заключение

Рекомендуется использовать виртуальные окружения для изоляции ваших проектов, так как это гарантирует отсутствие конфликтов с системными библиотеками и повышает стабильность системы.
Используйте --break-system-packages только в крайнем случае и на свой страх и риск.