Назад к вопросам
Middle
136
questionbank

Как установить отличную версию Python от системной в операционной системе Astra?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

Astra Linux основана на Debian, поэтому подходы схожи. Лучший способ — использовать pyenv.

  1. Установка зависимостей:
# Обновляем список пакетов
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
  1. Установка pyenv:
# Скачиваем скрипт установки pyenv-installer
curl https://pyenv.run | bash
  1. Настройка окружения:

Добавьте следующие строки в ваш файл .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
  1. Установка нужной версии Python:
# Просматриваем доступные версии
pyenv install --list
# Устанавливаем выбранную версию, например, 3.10.0
pyenv install 3.10.0
  1. Выбор версии Python:
  • Глобально (для всей системы пользователя):
pyenv global 3.10.0
  • Локально (для конкретного каталога): Перейдите в каталог проекта.
pyenv local 3.10.0
  1. Проверка:
python --version

Теперь команда python будет использовать установленную вами версию. Системный Python останется доступен через /usr/bin/python или /usr/bin/python3.