Установка 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 только в крайнем случае и на свой страх и риск.