Packages importés
Les packages importés directement depuis votre code sont gérés dans l’ongletImports. Cet onglet vous permet de visualiser et gérer les packages regroupés par langage. Des liens sont également fournis vers le fichier de gestionnaire de packages approprié, tel que package.json pour Node.js.

Rechercher et ajouter des packages
Cliquer surAjouter un nouveau package vous permet de rechercher et d’installer de nouveaux packages. Le menu déroulant de langage offre un accès rapide entre les gestionnaires de packages.

Console.

Le gestionnaire de packages universel
Replit installe la plupart des packages à l’aide du gestionnaire de packages universel. Pour voir quels langages et gestionnaires de packages sont pris en charge, consultez UPM : Langages pris en charge. Si vous préférez utiliser l’interface en ligne de commande, vous pouvez toujours utiliser des gestionnaires de packages spécifiques à un langage tels quepoetry ou npm. Toutes les modifications apportées aux fichiers du gestionnaire de packages seront reflétées dans l’outil Dépendances, mais nécessitent la commande CLI correspondante ou l’utilisation du bouton Exécuter pour être correctement mises à jour.
Détection automatique des imports
Au fur et à mesure que votre code évolue, Replit analyse votre projet à la recherche de dépendances manquantes et devine automatiquement ce qui doit être installé pour que votre code s’exécute. Par exemple, si vous ajoutezimport flask à main.py, la prochaine fois que vous sélectionnez Exécuter, vous verrez dans la Console une section indiquant que la dernière version de Flask est en cours d’installation :

Échecs de détection
Cette section vous aide avec la commande permettant d’exécuter une version particulière de votre package. S’il existe une version spécifique dont vous avez besoin, ou si le mauvais package a été deviné, vous pouvez exécuterupm dans le shell pour résoudre le conflit :
Gestionnaires de packages Python
Lorsque vous créez une Replit App Python, votre gestionnaire de packages sera poetry par défaut. Cela signifie que vous ne pourrez pas utiliserpip install pour gérer les dépendances manuellement. Au lieu d’exécuter pip install <package>, vous pouvez exécuter poetry add <package> ou upm add <package>, ce qui fait la même chose.
pip est l’un des premiers, et par conséquent l’un des plus populaires, gestionnaires de packages pour Python. Vous pouvez utiliser pip comme gestionnaire de packages de votre Replit App à la place de poetry.
Suivez les étapes ci-dessous :
- Dans le panneau Outils, sélectionnez l’onglet Shell pour ajouter le fichier
requirements.txtcourant à l’aide de la commande suivante :
-
Supprimez le fichier
poetry.lock. -
Déplacez vos dépendances de
[tool.poetry.dependencies]versrequirements.txt. Notez queflask = "^3.0.2"dans la section[tool.poetry.dependencies]depyproject.tomldeviendraitflask>=3.0.2,<4dansrequirements.txt. -
Enfin, supprimez les autres sections
[tool.poetry...]depyproject.toml.
pip pour toutes les opérations futures.
Désormais, lorsque vous ajoutez du code à votre fichier main.py, chaque fois que vous sélectionnez Exécuter, upm déterminera s’il manque des packages pour vos imports, trouvera les dernières versions des packages qui fournissent ces imports et les installera automatiquement.
Configuration avancée
Replit prend en charge tous les langages de programmation grâce à l’intégration avec Nix. Nix est un outil de gestion des packages logiciels et des configurations système. L’onglet Système (Avancé) offre un accès rapide au support Nix pour votre Replit App.