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:
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.
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:
Use o recurso “Coleções de software” para habilitar uma coleção paralela que inclui pip, setuptools e wheel.
Para Redhat, veja aqui: https://developers.redhat.com/products/softwarecollections/overview
Para CentOS, veja aqui: https://github.com/sclorg
Esteja ciente de que as coleções podem não conter as versões mais recentes.
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 e derivados¶
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.