Construire un .mojopkg
Regroupez un paquet pour le réutiliser.
Construire un .mojopkg est une leçon Mojo Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Mojo Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Mojo Academy comprend 4 leçons au total.
Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.
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. 🎯
Questions Fréquemment Posées
La leçon « Construire un .mojopkg » est-elle gratuite ?
Oui — le texte complet de « Construire un .mojopkg » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Mojo Academy, passe à CoddyKit PRO. Le cours Mojo Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Construire un .mojopkg » ?
Regroupez un paquet pour le réutiliser. Tu pratiques Mojo Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer Mojo Academy ?
Aucune expérience préalable n'est requise. Mojo Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.
Combien de temps prend la leçon « Construire un .mojopkg » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon Mojo Academy ?
Oui. Chaque leçon Mojo Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Modules et imports
- Construire un .mojopkg
- API publiques et structure
- Bonnes pratiques d’organisation d’un projet