Como utilizar o PyPI?
Recentemente fiz uma publicação de um projeto "fork", da qual aperfeiçoei, para uma utilidade, mais precisa nos resultados. O código se trata de "raspar" um site popular de dicionário brasileiro. Assim facilitando a busca pela palavra via Interface Linha de Comando (CLI), em vez do acesso pelo website.
Pensei em publicar o código python de "Ludovici Philippus" no Pypi. Assim o fiz, agora está disponível para Windows!
pip install dicio-py
Screen de @Jhonatan-Jeferson
Para usar, apenas digite dicio-py [PALAVRA]
. [PALAVRA] é a sua bsuca pelo significado.
Se você tiver interesse em publicar, seu código no Pypi, e entender seu funcionamento, recomendo uma leitura breve em: https://www.tabnews.com.br/AdaiasMagdiel/descomplicando-o-pypi-um-guia-pratico-para-iniciantes-na-publicacao-de-projetos-python, escrito por @AdaiasMagdiel.
Afinal... Como usar o Pypi?
Pode ser usado de várias formas. Isso irá depender de cada caso. Todavia vamos listar alguns comandos que, talvez, você não sabia.
1 - A instalação de pacotes, receio ser o mais conhecido. Você já o viu anteriomente. Entretanto você já sabia listar os pacotes que você baixa, em sua máquina? Se não, digite pip list
.
Package Version
--------------------- --------------------
dicio-py 2.5
No meu caso, há amostra do nome do pacote (package) e ao lado número da versão (version).
2 - Instalado, mas enjoado. Como remover o pacote? Simples! pip uninstall dicio-py
. Veja que é o inverso do comando install
. Facilitando assim, a memorização. Além disso, caso queira limpar o cache do pypi, digite pip cache purge
.
Files removed: 26
Busca pelo pacote, sem acessar a página oficial do Pypi.
pip search dicio-py
foi desabilitado, devido sobrecarga de rede histórico!
Fonte: https://status.python.org/incidents/grk0k7sz6zkp
3 - Instalado, mas não checado. Muitas vezes instalamos em nossas máquinas, porém não checamos se há algum problema dentre os pacotes. Dito isso, o comando serve para isso: pip check
.
No broken requirements found.
4 - Tenho um pacote com funções, mas não tenho informações. Basta digitar pip show dicio-py
.
Name: dicio-py
Version: 2.5
Summary: Script para buscar o significado de palavras no dicionário online Dicio.
Home-page: https://github.com/Jetrom17/dicio-py
Author: Jeiel Lima Miranda
Author-email:
License:
Location: /home/jeiel/.local/lib/python3.10/site-packages
Requires:
Required-by:
5 - O comando pip freeze
é usado para listar todas as dependências instaladas no ambiente Python atual, junto com suas versões. Isso é útil para gerar um arquivo requirements.txt que pode ser utilizado para replicar o ambiente em outras máquinas.
pip freeze > requirements.txt
Isso salvará todas as dependências e suas versões no arquivo requirements.txt.
6 - pip download
, baixa os pacotes especificados, mas não os instala. Isso é útil para obter os pacotes para instalação offline. Diferente do install
.
pip download dicio-py
Portanto, como vimos, é possível usar o pip
mais precisamente. Não foram vistos todos, mas esses são um dos comandos que são interessante para um "desenvolvedor python".