Sobes.tech
Middle

Как да инсталирате отлична версия на Python извън системната версия в операционната система Astra?

sobes.tech AI

Отговор от AI

A 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
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.