Passer au contenu principal

Documentation Index

Fetch the complete documentation index at: https://docs.replit.com/llms.txt

Use this file to discover all available pages before exploring further.

Replit propose plusieurs façons d’installer et de gérer les packages pour votre application Replit. Vous pouvez installer des packages en utilisant le Shell, demander à Agent de s’en occuper pour vous, ou laisser Replit détecter et installer automatiquement les dépendances manquantes lorsque vous exécutez votre application Replit.

Installer des packages via le Shell

Ouvrez l’outil Shell dans l’éditeur de projet et exécutez la commande appropriée pour le gestionnaire de packages de votre langage :
npm install <nom-du-package>
Vous pouvez également utiliser le Gestionnaire de packages universel (UPM) de Replit pour installer des packages dans les langages pris en charge :
upm add <nom-du-package>
Pour installer une version spécifique :
upm add 'flask==2.3.3'
Pour tous les langages et gestionnaires de packages pris en charge, voir UPM : Langages pris en charge.

Installer des packages via Agent

Vous pouvez demander à Agent d’installer des packages pour vous directement dans le chat. Par exemple :
  • « Installe le package axios »
  • « Ajoute Flask et SQLAlchemy à mon projet »
  • « Configure TailwindCSS »
Agent installe le package en utilisant le gestionnaire de packages approprié pour votre projet et met à jour les fichiers de configuration pertinents.

Détection automatique des imports

Replit analyse automatiquement votre code pour détecter les dépendances manquantes chaque fois que vous sélectionnez Exécuter. Si votre code importe un package qui n’est pas encore installé, Replit le détecte et installe automatiquement la dernière version. Par exemple, si vous ajoutez import flask à main.py, la prochaine fois que vous sélectionnez Exécuter, la Console affiche un message indiquant que Flask est en cours d’installation.
Vous pouvez configurer la détection automatique des imports dans le fichier .replit en utilisant le paramètre packager.features.guessImports.

Remplacer la détection automatique

Si le mauvais package a été détecté, ou si vous avez besoin d’une version spécifique, exécutez la commande d’installation correcte dans le Shell. Par exemple :
upm add 'flask==2.3.3'
Vous pouvez également exclure des packages ou des chemins spécifiques de la détection automatique dans votre fichier .replit :

Gestionnaires de packages Python

Lorsque vous créez une application Replit Python, votre gestionnaire de packages est poetry par défaut. Cela signifie que pip install ne gère pas vos dépendances. Utilisez plutôt poetry add <package> ou upm add <package> dans le Shell.

Passer de poetry à pip

Si vous préférez utiliser pip, suivez ces étapes :
1
Ouvrez le Shell et exécutez :Supprimez le fichier de verrouillage afin que l’infrastructure de packaging passe à pip :
rm poetry.lock
2

Déplacer vos dépendances

Transférez vos dépendances de la section [tool.poetry.dependencies] dans pyproject.toml vers requirements.txt. Par exemple, flask = "^3.0.2" devient flask>=3.0.2,<4.
3

Nettoyer pyproject.toml

Supprimez les sections [tool.poetry...] de pyproject.toml.
Après ces modifications, l’infrastructure de packaging utilise pip pour toutes les opérations futures, et la détection automatique des imports continue de fonctionner comme prévu.

Dépendances système avec Nix

Replit prend en charge tous les langages de programmation grâce à l’intégration avec Nix. Si vous avez besoin de dépendances au niveau système au-delà des packages de langage standard, vous pouvez les ajouter à votre fichier replit.nix.

Packages Nix

Ajoutez des dépendances au niveau système en modifiant directement replit.nix. Vous pouvez rechercher des packages disponibles sur search.nixos.org.

Modules

Les modules combinent la prise en charge des langages de programmation, des formateurs et des packagers. Ils constituent la base de votre application Replit. Si vous créez une application Replit à partir d’un modèle ou d’un dépôt GitHub, Replit installe automatiquement les modules requis. Vous pouvez personnaliser les modules et d’autres paramètres Nix en utilisant le fichier .replit.

Configuration du packager

Vous pouvez affiner le comportement de gestion des packages dans votre fichier .replit :
ParamètreDescriptionValeur par défaut
packager.languageLangage utilisé pour les opérations de packagesDétecté automatiquement
packager.features.guessImportsDétecte et installe automatiquement les packages manquants lors de l’exécutiontrue
packager.features.packageSearchActive la prise en charge de la recherche de packagestrue
packager.features.enabledForHostingRequiert l’installation de packages lors de l’hébergementfalse
packager.afterInstallCommande à exécuter après l’installation d’un package
packager.ignoredPathsChemins à ignorer lors de la détection des imports[]
packager.ignoredPackagesPackages à exclure de la détection automatique[]