Middle
Comment installer une excellente version de Python en dehors de la version système sur le système d'exploitation Astra?
sobes.tech IA
Réponse de l'IA
Astra Linux основана на Debian, поэтому подходы схожи. Лучший способ — использовать pyenv.
- Установка зависимостей:
# Обновляем список пакетов
sudo apt update
# Устанавливаем необходимые зависимости для сборки Python
sudo apt install -y make build-essential libssl-dev zlib1g-dev \
libbz2-1.7 libbz2-dev libreadline-dev libsqlite3-dev wget curl \
llvm libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev \
libffi-dev liblzma-dev openssl
- Установка
pyenv:
# Скачиваем скрипт установки pyenv-installer
curl https://pyenv.run | bash
- Настройка окружения:
Добавьте следующие строки в ваш файл .bashrc (или .zshrc, если используете zsh):
# pyenv configuration
export PYENV_ROOT="$HOME/.pyenv"
command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
Примените изменения:
source ~/.bashrc
- Установка нужной версии Python:
# Просматриваем доступные версии
pyenv install --list
# Устанавливаем выбранную версию, например, 3.10.0
pyenv install 3.10.0
- Выбор версии Python:
- Глобально (для всей системы пользователя):
pyenv global 3.10.0
- Локально (для конкретного каталога): Перейдите в каталог проекта.
pyenv local 3.10.0
- Проверка:
python --version
Теперь команда python будет использовать установленную вами версию. Системный Python останется доступен через /usr/bin/python или /usr/bin/python3.