Escolar Documentos
Profissional Documentos
Cultura Documentos
Elizabete Nakamura
Por isso, decidi escrever este artigo na esperança de que ele ajude as pessoas que
estão tendo dificuldades para fazer isso. Vamos construir um módulo muito simples e
O conteúdo desse módulo segue uma estrutura muito básica. Existem, no total,
quatro arquivos em Python, cada um deles com um único método dentro de si. Vamos
https://www.freecodecamp.org/portuguese/news/como-criar-o-seu-primeiro-pacote-em-python/ 1/11
26/04/2023, 18:26 Como criar o seu primeiro pacote em Python
├── add.py
├── subtract.py
Você vai notar que tenho uma pasta chamada verysimplemodule que, por sua vez, tem
chamada extras (que contém multiply.py e divide.py ). Essa pasta formará a base
Revelando os __init__s
Algo que você sempre encontrará em cada pacote Python é um arquivo __init__.py .
Esse arquivo dirá ao Python para tratar os diretórios como módulos (ou submódulos).
# onde 'metodo' é uma função que está presente em um arquivo chamado 'arquivo.py'.
https://www.freecodecamp.org/portuguese/news/como-criar-o-seu-primeiro-pacote-em-python/ 2/11
26/04/2023, 18:26 Como criar o seu primeiro pacote em Python
pacote.
https://www.freecodecamp.org/portuguese/news/como-criar-o-seu-primeiro-pacote-em-python/ 3/11
26/04/2023, 18:26 Como criar o seu primeiro pacote em Python
Observação: fique à vontade para nomear o arquivo setup.py como você desejar.
Esse nome não é específico do arquivo como no caso do nosso arquivo __init__.py .
Para os nossos propósitos, não vamos exigir meta informações avançadas. Portanto, o
código a seguir deve se adequar à maioria dos pacotes que você for criar:
VERSION = '0.0.1'
LONG_DESCRIPTION = 'Meu primeiro pacote em Python com uma descrição um pouco mais l
# Setting up
setup(
# 'name' deve corresponder ao nome da pasta 'verysimplemodule'
name="verysimplemodule",
https://www.freecodecamp.org/portuguese/news/como-criar-o-seu-primeiro-pacote-em-python/ 4/11
26/04/2023, 18:26 Como criar o seu primeiro pacote em Python
version=VERSION,
author="Jason Dsouza",
author_email="<seu_email@email.com>",
description=DESCRIPTION,
long_description=LONG_DESCRIPTION,
packages=find_packages(),
install_requires=[], # adicione outros pacotes que
classifiers= [
Com isso feito, tudo o que temos que fazer a seguir é executar o seguinte comando
https://www.freecodecamp.org/portuguese/news/como-criar-o-seu-primeiro-pacote-em-python/ 5/11
26/04/2023, 18:26 Como criar o seu primeiro pacote em Python
comandos sdist e bdist_wheel criarão uma distribuição de fonte e uma roda que
Para disponibilizar o seu pacote Python para pessoas de todo o mundo, você
Com isso feito, estamos todos prontos para enviar o nosso pacote ao PyPi. Você se
o python setup.py ? Bom, são eles que serão realmente enviados para o PyPi.
Antes de fazer isso, porém, é preciso instalar o twine se ainda não o tiver instalado.
https://www.freecodecamp.org/portuguese/news/como-criar-o-seu-primeiro-pacote-em-python/ 6/11
26/04/2023, 18:26 Como criar o seu primeiro pacote em Python
Esse comando carregará o conteúdo da pasta dist que foi gerada automaticamente
quando executamos o python setup.py . Você receberá uma mensagem pedindo o seu
Agora, se você seguiu esse tutorial minuciosamente, poderá receber um erro ao longo
pacote que já existe. Em outras palavras, mude o nome do pacote - outra pessoa já
É isso! Para instalar o seu módulo pip com todo orgulho, acione um terminal e
execute:
Veja como o Python instala perfeitamente o seu pacote a partir dos binários que
https://www.freecodecamp.org/portuguese/news/como-criar-o-seu-primeiro-pacote-em-python/ 7/11
26/04/2023, 18:26 Como criar o seu primeiro pacote em Python
>> vsm.add(2,5)
7
>> vsm.subtract(5,4)
1
>> vsm.extras.divide(4,2)
2
>> vsm.extras.multiple(5,3)
15
É simples assim.
Parabéns! Você acabou de construir o seu primeiro pacote do Python. Embora seja
muito simples, o seu pacote agora está disponível para ser baixado por qualquer
pessoa do mundo (desde que essa pessoa tenha o Python instalado, é claro).
https://www.freecodecamp.org/portuguese/news/como-criar-o-seu-primeiro-pacote-em-python/ 8/11
26/04/2023, 18:26 Como criar o seu primeiro pacote em Python
Teste do PyPi
O pacote que usamos nesse tutorial foi um módulo extremamente simples –
Felizmente, para nós, existe o Test PyPi, uma instância separada do PyPi onde você
pode testar e experimentar o seu pacote (você precisará se registrar para uma conta
própria na plataforma).
O processo que você segue para enviar ao Test PyPi é praticamente o mesmo, com
https://www.freecodecamp.org/portuguese/news/como-criar-o-seu-primeiro-pacote-em-python/ 9/11
26/04/2023, 18:26 Como criar o seu primeiro pacote em Python
Metainformação avançada
A metainformação que usamos no arquivo era muito básica. Você pode adicionar
Este artigo (texto em inglês) será particularmente útil se você pretende fazer isso.
você.
Elizabete Nakamura
Se você leu até aqui, envie uma mensagem no Twitter para mostrar que você se
https://www.freecodecamp.org/portuguese/news/como-criar-o-seu-primeiro-pacote-em-python/ 11/11