
Python Package Index (PyPI) é um repo publico de pacotes python.
Pip é um package manager que serve para instalação e gestão de pacotes python, e actualmente já vem instalado na maior parte das distros Linux com o python3.
#Verificar instalação python e pip
python3 –version
python3 -m pip --version
Caso não esteja instalado, exemplo como instalar no Rocky/Alma/Red Hat Linux:
#Instalar pip
yum install python3-pip
Criação do proxy pypi repo
Abrir a consola GUI do Nexus e selecionar Repositories e o tipo de repo pypi(proxy).

Preencher name & remote storage “a url do python package index (PyPI)”, e clicar em create repository para finalizar.

Configuração do cliente
Por padrão se tivermos o pip instalado e tentarmos instalar um pacote, o mesmo faz a busca do pacote num repo externo via internet. Pretendo mudar essa configuração e passar a fazer o pedido ou busca via nosso repo manager Nexus OSS que vai armazenar os pacotes. Para tal vamos definir o server do nexus como index repo pypi e trusted source no ficheiro pip.conf
#definir o nexus como repo e trusted host source
vim ~/.config/pip/pip.conf
[global]
index = http://192.168.10.145:8081/repository/pypi/
index-url = http://192.168.10.145:8081/repository/pypi/simple
trusted-host = 192.168.10.145
#instalar pacote via pip
pip3 install pyvmomi

Pacote instalado e podemos verificar fazendo browse do repo no nexus.

E dessa maneira finalizo o post e até a próxima!