Construir un .mojopkg
Agrupe un paquete para reutilizarlo.
Construir un .mojopkg es una lección gratuita de Mojo Academy en CoddyKit. Esta es la lección 2 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Mojo Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Mojo Academy incluye 4 lecciones en total.
Partes de esta lección aún no han sido traducidas y se muestran en inglés.
From Files to a Package
Sharing loose files is fragile. Mojo lets you bundle a folder of modules into one tidy package artifact. 📦
A Package Is a Folder
A package is a directory of related modules treated as a single importable unit, much like a folder of files.
The __init__ Marker
A folder becomes a package when it holds an __init__.mojo file. That file marks the directory as importable.
Bundle It Up
The mojo package command compiles that folder into one distributable file you can hand to others.
mojo package mypkg -o mypkg.mojopkgThe .mojopkg File
The result is a .mojopkg file. It is a compiled bundle of your modules, ready to share or ship.
Import the Package
Anyone with your .mojopkg on the import path can use it just like a normal module they wrote themselves.
from mypkg import addFolder or File, Same Import
The same import works whether the package is a source folder or a compiled .mojopkg. You can switch freely.
Why Compile a Package
A packaged build is one compiled file instead of many sources, so it loads fast and is simpler to distribute.
Set the Output Name
The -o flag picks the output filename. Without it, the package keeps its directory name with a .mojopkg suffix.
Finding the Package
Mojo looks for imports on its import path. Place the .mojopkg where your project searches and the import resolves.
Share With Confidence
A single .mojopkg is the clean way to give your library to a teammate or another project. 🚀
Quick Check
Let us nail down how a folder becomes a package.
Recap
A package is a folder of modules with __init__.mojo. Run mojo package to compile it into one shareable .mojopkg. 🎯
Preguntas frecuentes
¿La lección «Construir un .mojopkg» es gratis?
Sí — el texto completo de «Construir un .mojopkg» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Mojo Academy, actualiza a CoddyKit PRO. El curso de Mojo Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Construir un .mojopkg»?
Agrupe un paquete para reutilizarlo. Practicas Mojo Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Mojo Academy?
No se requiere experiencia previa. Mojo Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 4.
¿Cuánto tiempo toma la lección «Construir un .mojopkg»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Mojo Academy?
Sí. Cada lección de Mojo Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Módulos e imports
- Construir un .mojopkg
- API públicas y estructura
- Buenas prácticas para la estructura del proyecto