Debian 12 Bookworm adota o PEP-668 que restringe o uso do python3-pip


Além do Debian 12 e posteriores a novidade atinge também Ubuntu 23.04 e posteriores, confira como contornar facilmente.

Debian 12 Bookworm adota o PEP-668 que restringe o uso do python3-pip

Intérpretes Python marcados como gerenciados externamente


Os pacotes do interpretador python3 fornecidos pelo Debian (python3.11 e pypy3) agora estão marcados como sendo gerenciado externamente, seguindo PEP-668. 

A versão de python3-pip fornecido no Debian segue isso e se recusará a instalar pacotes manualmente interpretadores python, a menos que a opção --break-system-packages seja especificada.
 


Se você precisar instalar um aplicativo Python (ou versão) que não esteja empacotado no Debian, recomendamos que você o instale com pipx (no pacote pipx Debian). pipx irá configurar um ambiente isolado de outros aplicativos e módulos Python do sistema e instale o aplicativo e suas dependências.
 

Se você precisar instalar um módulo (ou versão) da biblioteca Python que não esteja empacotado no Debian, recomendamos conserte instalá-lo em um ambiente virtual, sempre que possível. Você pode criar virtualenvs com o venv Python módulo stdlib (no pacote Debian python3-venv) ou a ferramenta virtualenv Python de terceiros (no pacote
pacote Debian virtualenv). Por exemplo, em vez de executar 

pip install --user foo

você pode utilizar.

mkdir -p ~/.venvs && python3 -m venv ~/.venvs/foo && ~/.venvs/foo/bin/python -m pip install foo

Fonte

Caso deseje mais praticidade pode passar a usar o pipx para executar binários de pacotes Python em ambientes isolados

O pipx permite que você...

  • Execute a versão mais recente de um aplicativo CLI a partir de um pacote em um ambiente virtual temporário, deixando seu sistema intocado após o término.
  • Instalar pacotes em ambientes virtuais isolados, ao expor globalmente seus aplicativos CLI para que você possa executá-los de qualquer lugar.
  • Liste, atualize e desinstale pacotes facilmente que foram instalados com pipx.
  • pipx é executado com permissões de usuário regulares, nunca chamando "sudo pip install".

Instale como comando.

sudo apt install pipx
Veja o mesmo exemplo.
pipx install s-tui
Detalhe resolvido.

 


Comentários

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais