Enviado em 07/08/2021 - 23:36h
Para que está tendo problemas com a instalação do Python compilado em sua versão mais recente - 3.9.6 - (semelhante a que eu tive um tempo atras), da pra ser resolvido com os seguintes comandos no terminal:
BAIXAR AS DEPENDÊNCIAS DO PYTHON:
BAIXAR O PYTHON PARA SER COMPILADO:
DESEMPACOTANDO O ARQUIVO:
ACESSANDO A PASTA DO ARQUIVO:
COMPILANDO E INSTALANDO:
SAIR DA PASTA ONDE ESTÁ O ARQUIVO:
APAGAR OS ARQUIVOS BAIXADOS DEPOIS DE TUDO INSTALADO (OPCIONAL):
Caso queira automatizar toda essa tarefa, é só criar um arquivo com o nome, por exemplo, instalador_python.sh e copiar os comandos acima da seguinte forma no arquivo:
Daí é só clicar sobre o arquivo clicando no botão direito do mouse, clicar em Propriedades na lista que aparece e escolher a aba Permissões e marcar a caixinha ao lado do texto que diz "Permitir a execução do arquivo como programa" ou algo do tipo. Feito isso, abra o terminal, navegue até onde o arquivo esta e digite o comando
Em alguns casos, o ato de marcar a caixinha pra permitir o arquivo se tornar um executável não funciona. Caso isso aconteça, após ter criado o arquivo instalador_python.sh e copiado os comandos pro arquivo, abra o terminal e digite o seguinte:
E é isso aí.
Espero que ajude alguém.
Esses comandos servem, também, para versões mais recentes do Python, tipo a 3.11.1 que é a mais atual até o momento, trocando, claro, apenas o número da versão do Python que se quer instalar.
BAIXAR AS DEPENDÊNCIAS DO PYTHON:
sudo apt install --upgrade dpkg-dev build-essential python3-dev libncursesw5-dev libsqlite3-dev libreadline-dev libbz2-dev libffi-dev libssl-dev libgdbm-dev zlib1g-dev libjpeg-dev libtiff-dev libpq-dev libxml2-dev libxslt1-dev libsdl2-dev libgstreamer-plugins-base1.0-dev libnotify-dev freeglut3-dev libsm-dev libgtk-3-dev libxtst-dev -y
BAIXAR O PYTHON PARA SER COMPILADO:
wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tar.xz
DESEMPACOTANDO O ARQUIVO:
tar -xvf Python-3.9.6.tar.xz
ACESSANDO A PASTA DO ARQUIVO:
cd Python-3.9.6
COMPILANDO E INSTALANDO:
sudo ./configure --enable-optimizations
sudo make && sudo make install
SAIR DA PASTA ONDE ESTÁ O ARQUIVO:
cd ..
APAGAR OS ARQUIVOS BAIXADOS DEPOIS DE TUDO INSTALADO (OPCIONAL):
sudo rm -rf Python-3.9.6
sudo rm -f Python-3.9.6.tar.xz
Caso queira automatizar toda essa tarefa, é só criar um arquivo com o nome, por exemplo, instalador_python.sh e copiar os comandos acima da seguinte forma no arquivo:
#!/bin/bash
sudo apt install --upgrade dpkg-dev build-essential python3-dev libncursesw5-dev libsqlite3-dev libreadline-dev libbz2-dev libffi-dev libssl-dev libgdbm-dev zlib1g-dev libjpeg-dev libtiff-dev libpq-dev libxml2-dev libxslt1-dev libsdl2-dev libgstreamer-plugins-base1.0-dev libnotify-dev freeglut3-dev libsm-dev libgtk-3-dev libxtst-dev -y
wget https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tar.xz
tar -xvf Python-3.9.6.tar.xz
cd Python-3.9.6
sudo ./configure --enable-optimizations
sudo make && sudo make install
cd ..
sudo rm -rf Python-3.9.6
sudo rm -f Python-3.9.6.tar.xz
Daí é só clicar sobre o arquivo clicando no botão direito do mouse, clicar em Propriedades na lista que aparece e escolher a aba Permissões e marcar a caixinha ao lado do texto que diz "Permitir a execução do arquivo como programa" ou algo do tipo. Feito isso, abra o terminal, navegue até onde o arquivo esta e digite o comando
sudo ./instalador_python.sh, digite sua senha de root e deixe que o script faça o resto. Pode demorar um pouco todo o processo, então aproveite pra tomar um cafe e relaxar.
Em alguns casos, o ato de marcar a caixinha pra permitir o arquivo se tornar um executável não funciona. Caso isso aconteça, após ter criado o arquivo instalador_python.sh e copiado os comandos pro arquivo, abra o terminal e digite o seguinte:
sudo chmod +x instalador_python.sh
sudo ./instalador_python.sh
E é isso aí.
Espero que ajude alguém.
Esses comandos servem, também, para versões mais recentes do Python, tipo a 3.11.1 que é a mais atual até o momento, trocando, claro, apenas o número da versão do Python que se quer instalar.