Instalando pip/setuptools/wheel com gerenciadores de pacotes do Linux

Status da página

Incompleta

Última revisão

2021-07-26

Esta seção cobre como instalar pip, setuptools e wheel usando gerenciadores de pacotes do Linux.

Se você estiver usando um Python que foi baixado de python.org, então esta seção não se aplica. Veja a seção Requisitos para instalar pacotes.

Observe que é comum que as versões de pip, setuptools e wheel suportadas por uma distribuição Linux específica estejam desatualizadas no momento em que é lançado para o público, e as atualizações geralmente ocorrem apenas por motivos de segurança, não para atualizações de recursos. Para certas distribuições, existem repositórios adicionais que podem ser ativados para fornecer versões mais recentes. Os repositórios que conhecemos são explicados abaixo.

Observe também que é um tanto comum que as Distribuições apliquem patches para fins de segurança e normalização de acordo com seus próprios padrões. Em alguns casos, isso pode levar a bugs ou comportamentos inesperados que variam em relação às versões originais sem patch. Quando isso for conhecido, faremos anotações sobre isso a seguir.

Fedora

sudo dnf install python3-pip python3-wheel

Para saber mais sobre Python no Fedora, visite os documentos oficiais do Fedora,`Python Classroom`_ ou Fedora Loves Python.

CentOS/RHEL

CentOS e RHEL não oferecem pip ou wheel em seus repositórios principais, embora setuptools seja instalado por padrão.

Para instalar pip e wheel para o sistema Python, existem duas opções:

  1. Habilite o repositório EPEL usando estas instruções . No EPEL 7, você pode instalar pip assim:

    sudo dnf install python3-pip python3-wheel
    

    Como a EPEL oferece apenas pacotes extras não conflitantes, a EPEL não oferece setuptools, pois está no repositório central.

  2. Habilite o Copr Repo do PyPA usando estas instruções 1. Você pode instalar pip e wheel desta forma:

    sudo dnf install python3-pip python3-wheel
    

    Para adicionalmente atualizar setuptools, execute:

    sudo dnf upgrade python3-setuptools
    

Para instalar pip, wheel e setuptools, em um ambiente paralelo, sem sistema (usando yum), existem duas opções:

  1. Use o recurso “Coleções de software” para habilitar uma coleção paralela que inclui pip, setuptools e wheel.

    Esteja ciente de que as coleções podem não conter as versões mais recentes.

  2. Habilite o repositório do IUS e instale um dos Pythons pré-instaláveis, junto com pip, setuptools e wheel, que são mantidos razoavelmente atualizados.

    Por exemplo, para Python 3.4 no CentOS7/RHEL7:

    sudo yum install python34u python34u-wheel
    

openSUSE

sudo zypper install python3-pip python3-setuptools python3-wheel

Debian/Ubuntu

Em primeiro lugar, atualize as listas de repositórios executando este comando:

sudo apt update
sudo apt install python3-venv python3-pip

Aviso

Versões recentes do Debian/Ubuntu modificaram o pip para usar o “User Scheme” (Esquema de usuário) por padrão, que é um mudança significativa de comportamento que pode surpreender alguns usuários.

Arch Linux

sudo pacman -S python-pip

1

Atualmente, não há plug-in do yum para “copr” disponível para CentOS/RHEL, então a única opção é colocar manualmente os arquivos de repositório conforme descrito.