Sobes.tech
Middle

Como instalar uma excelente versão do Python além da versão do sistema no sistema operativo Astra?

sobes.tech IA

Resposta da IA

Astra Linux é baseado no Debian, portanto, as abordagens são semelhantes. A melhor forma é usar o pyenv.

  1. Instalação de dependências:
# Atualizar a lista de pacotes
sudo apt update
# Instalar dependências necessárias para compilar 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. Instalação do pyenv:
# Baixar o script de instalação do pyenv-installer
curl https://pyenv.run | bash
  1. Configuração do ambiente:

Adicione as seguintes linhas ao seu arquivo .bashrc (ou .zshrc, se usar zsh):

# Configuração do pyenv
export PYENV_ROOT="$HOME/.pyenv"
command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH"
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"

Aplique as mudanças:

source ~/.bashrc
  1. Instalação da versão do Python desejada:
# Ver versões disponíveis
pyenv install --list
# Instalar a versão desejada, por exemplo, 3.10.0
pyenv install 3.10.0
  1. Escolha da versão do Python:
  • Globalmente (para todo o sistema do usuário):
pyenv global 3.10.0
  • Localmente (para um diretório específico): Vá ao diretório do projeto.
pyenv local 3.10.0
  1. Verificação:
python --version

Agora o comando python usará a versão instalada. O Python do sistema permanecerá acessível via /usr/bin/python ou /usr/bin/python3.