Como corrigir o erro de instalação do Pip no Ubuntu 23.04

Como corrigir o erro de instalação do Pip no Ubuntu 23.04

Vamos apresentar três soluções para instalar aplicativos Python no Ubuntu 23.04 sem arriscar a estabilidade do seu sistema.

Se você atualizou seu sistema para o Ubuntu 23.04 e tentou instalar pacotes Python usando o comando "pip install", provavelmente se deparou com um erro. Isso se deve a uma mudança intencional na política do Ubuntu e do Debian para evitar conflitos entre o gerenciador de pacotes Python e o APT subjacente. Essa mudança tornou impossível executar o comando pip install fora de um ambiente virtual no Ubuntu 23.04.

pip_ubuntu_23_04

No entanto, há várias soluções alternativas disponíveis para instalar aplicativos Python no Ubuntu 23.04 sem arriscar a estabilidade do seu sistema. Vamos apresentar três soluções:

1. Usando uma versão de repositório

Se o pacote Python que você precisa já está disponível no repositório do Ubuntu ou Debian, você pode instalá-lo a partir daí usando o comando sudo apt install python3-algumacoisa, onde algumacoisa é o nome do pacote que você deseja.

Se você não tiver certeza se o pacote desejado está no repositório, basta digitar python3- e pressionar a tecla Tab para ver uma lista de todos os pacotes disponíveis.

2. Criando um ambiente virtual com venv

Se o pacote Python que você deseja instalar não está disponível nos repositórios do Ubuntu, ou se você deseja instalar uma versão mais recente do que a disponível, você pode criar um ambiente virtual usando o pacote venv.

Primeiro, você precisa instalar o pacote venv usando o seguinte comando:

Comandos para usar no terminal

sudo apt install python3-venv

Em seguida, execute o seguinte comando:

Comandos para usar no terminal

python3 -m venv .venv/qualquernome

Isso criará um diretório em sua pasta base chamado .venv, que contém o seu ambiente virtual (chamado o que você escolheu) com uma cópia de Python e Pip que você pode usar para instalar o que precisa dentro do ambiente.

Por exemplo, se você criou um ambiente virtual chamado "algumacoisa", pode usar o comando algumacoisa/bin/pip install rainbowstream para instalar o cliente de linha de comando do Twitter Rainbowstream.

pip_ubuntu_23_04_2

Embora essa solução não seja a mais elegante, ela funciona bem e é útil quando você precisa de controle granular sobre as dependências do seu projeto.

3. Usando pipx (recomendado)

Por fim, você pode usar o pipx. Se o que você quer é um aplicativo Python (não uma biblioteca Python), essa é a solução mais fácil e elegante. O pipx cria automaticamente um ambiente virtual para cada aplicativo que você instala e, em seguida, faz um link para ele em .local/bin, permitindo que você execute o aplicativo diretamente da linha de comando.

Para instalar o pipx no Ubuntu, execute o seguinte comando:

Comandos para usar no terminal

python3 -m pip install --user pipx

Depois, adicione-o ao seu PATH executando o seguinte comando:

Comandos para usar no terminal

export PATH=$PATH:~/.local/bin/

Em seguida, para instalar um aplicativo, como a ferramenta Please terminal start page, execute o seguinte comando:

Comandos para usar no terminal

pipx install please-cli

Após a instalação, você pode executar o aplicativo a partir da linha de comando digitando simplesmente please.

Estas são as três maneiras de contornar a mudança de política de pip no Ubuntu 23.04, que impede a execução do comando pip install fora de um ambiente virtual. A solução mais fácil e elegante é o pipx, que permite que você instale aplicativos Python de forma fácil e rápida, com menos atrito. Agora você pode colocar seus aplicativos Python favoritos em funcionamento!

Última atualização deste artigo: 28 de april de 2023