Назад к вопросам
Middle
136
questionbank
Как установить отличную версию Python от системной в операционной системе Astra?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
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.