Olá!
Se
você usa Debian e quer instalar outra versão do python diferente da
que tem no repositório oficial, existe uma maneira razoavelmente
simples de fazer isso: Baixando o código fonte e compilando.
Essa
instalação não substitui a versão instalada. Assim não causará
conflito nem mal funcionamento do seu sistema.
Vamos aos passos!
Abra um terminal e instale as dependências necessárias com o comando:
sudo apt install build-essential curl libffi-dev libgdbm-dev libjpeg-dev libncurses5-dev libnss3-dev libreadline-dev libssl-dev libbz2-dev libsqlite3-dev sqlite3 liblzma-dev zlib1g-dev |
Depois baixe a versão desejada no site do Python: https://www.python.org/downloads/
Aqui baixei a
última estável: 3.13.5
Após o download, descompacte o
arquivo e abra o terminal na pasta com os comandos:
tar -xf Python-3.13.5.tar.xz cd Python-3.13.5/ |
Com o terminal
dentro da pasta do código fonte, digite o comando abaixo para
configurar as opções de instalação:
./configure --enable-optimizations --with-ensurepip=install |
Após a
configuração, vamos executar o make para compilar:
make -j 2 |
Observação: a
opção -j é a quantidade de threads do processador usados para
compilar. Dependo do seu processador, você pode aumentar para a
compilação ser mais rápida.
Depois que terminar, está
pronto para ser instalado. Bastas executar:
sudo make altinstall |
Ele vai
instalar na pasta /usr/local/lib/python3.13 e linkar os
binários na pasta /usr/local/bin
Nesse ponto aqui o python 3.13.5 está instalado.
Os
passos seguintes são opcionais, dependendo do seu objetivo.
No
meu caso aqui vou instalar os pacotes virtualenv e virtualenvwrapper.
Eles permitem criar, configurar e gerenciar ambientes virtuais do
python. Em uma próxima postagem vou falar mais sobre isso. Execute o
comando no terminal:
sudo python3.13 -m pip install virtualenv virtualenvwrapper |
Após isso,
vamos configurá-lo.
Abra o seu
arquivo .bashrc com o seu editor favorito. No meu caso, o
vim:
vim $HOME/.bashrc |
Depois
insira no final do arquivo:
export
WORKON_HOME=$HOME/.virtualenvs |
Salve e
feche o editor.
Quando você
fizer login novamente e abrir o terminal, vai aparecer algo como:
virtualenvwrapper.user_scripts creating /home/nome_seu_usuario/.virtualenvs/premkproject virtualenvwrapper.user_scripts creating /home/nome_seu_usuario/.virtualenvs/postmkproject virtualenvwrapper.user_scripts creating /home/nome_seu_usuario/.virtualenvs/initialize virtualenvwrapper.user_scripts creating /home/nome_seu_usuario/.virtualenvs/premkvirtualenv virtualenvwrapper.user_scripts creating /home/nome_seu_usuario/.virtualenvs/postmkvirtualenv virtualenvwrapper.user_scripts creating /home/nome_seu_usuario/.virtualenvs/prermvirtualenv virtualenvwrapper.user_scripts creating /home/nome_seu_usuario/.virtualenvs/postrmvirtualenv virtualenvwrapper.user_scripts creating /home/nome_seu_usuario/.virtualenvs/predeactivate virtualenvwrapper.user_scripts creating /home/nome_seu_usuario/.virtualenvs/postdeactivate virtualenvwrapper.user_scripts creating /home/nome_seu_usuario/.virtualenvs/preactivate virtualenvwrapper.user_scripts creating /home/nome_seu_usuario/.virtualenvs/postactivate virtualenvwrapper.user_scripts creating /home/nome_seu_usuario/.virtualenvs/get_env_details |
Agora você
já pode criar ambiente virtual. O gerenciamento é bem
simples:
Para criar a virtualenv:
mkvirtuaenv nomedaenv |
Para
desativar:
deactivate |
Para
acessar a env:
workon nomedaenv |
Para remover:
rmvirtualenv nomedaenv |
Então é
isso!
Espero ter ajudado!
Qualquer dúvida ou
sugestão, deixe seu comentário!
Comentários
Postar um comentário